diff options
author | Matthew Somerville <matthew@mysociety.org> | 2019-06-26 12:43:49 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2019-06-26 13:03:06 +0100 |
commit | 0fee017e4a3d3aac6653f2892cc0950d354f3f91 (patch) | |
tree | 3bf5d7e6d4cc9677c53cdf77c3a1a591e0783b93 /perllib/FixMyStreet/App/Controller/Admin.pm | |
parent | 84e7109971a976cd5923275e5927091df4ba6af5 (diff) |
Simpler admin search ordering.
This is much quicker, at not much cost.
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Admin.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Admin.pm | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm index 65b24f238..e9c9b6174 100644 --- a/perllib/FixMyStreet/App/Controller/Admin.pm +++ b/perllib/FixMyStreet/App/Controller/Admin.pm @@ -231,7 +231,7 @@ sub reports : Path('reports') { } } - my $order = $c->get_param('o') || 'created'; + my $order = $c->get_param('o') || 'id'; my $dir = defined $c->get_param('d') ? $c->get_param('d') : 1; $c->stash->{order} = $order; $c->stash->{dir} = $dir; @@ -302,7 +302,7 @@ sub reports : Path('reports') { { prefetch => 'user', rows => 50, - order_by => [ \"(state='hidden')", $order ] + order_by => $order, } )->page( $p_page ); @@ -345,7 +345,7 @@ sub reports : Path('reports') { -select => [ 'me.*', qw/problem.bodies_str problem.state/ ], prefetch => [qw/user problem/], rows => 50, - order_by => [ \"(me.state='hidden')", \"(problem.state='hidden')", { -desc => 'me.created' } ] + order_by => { -desc => 'me.id' } } )->page( $u_page ); $c->stash->{updates} = [ $updates->all ]; |