equal
deleted
inserted
replaced
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'; |