CrashTest.pl
changeset 41 f2292404519a
parent 37 013953be0f3b
child 42 604ffca3aec1
equal deleted inserted replaced
40:373c7f784bc2 41:f2292404519a
    50 });
    50 });
    51 
    51 
    52 get '/' => sub {
    52 get '/' => sub {
    53     my $self = shift;
    53     my $self = shift;
    54     my $page = 1;
    54     my $page = 1;
       
    55     my $crashs_per_page = 25;
       
    56 
       
    57     if($self->req->url =~ qr{.*\.atom$}) {
       
    58         $crashs_per_page = 100;
       
    59     }
       
    60 
    55     $self->validation->required('page')->like(qr/^[0-9]+$/);
    61     $self->validation->required('page')->like(qr/^[0-9]+$/);
    56     $page = scalar $self->validation->param("page") if $self->validation->is_valid('page');
    62     $page = scalar $self->validation->param("page") if $self->validation->is_valid('page');
    57 
    63 
    58     my $result = $self->app->storage->index($page, 20);
    64     my $result = $self->app->storage->index($page, $crashs_per_page);
    59 
    65 
    60     $self->stash(files => $result->{crashs});
    66     $self->stash(files => $result->{crashs});
    61     $self->stash(pager => $result->{pager});
    67     $self->stash(pager => $result->{pager});
    62     $self->render('index');
    68     $self->render('index');
    63 } => 'index';
    69 } => 'index';