diff options
author | Matthew Somerville <matthew@mysociety.org> | 2019-10-08 09:34:49 +0100 |
---|---|---|
committer | Matthew Somerville <matthew@mysociety.org> | 2019-10-15 09:06:43 +0100 |
commit | 448a603594f598bd692fa402139357d945c60d15 (patch) | |
tree | dabb16d5687a5977d6e03fc7b4e0d2decc9a2336 /perllib/FixMyStreet/App/Controller/Reports.pm | |
parent | faeb8244d9281c064c832366257ac46d5143a9f1 (diff) |
Generalise heatmap code to be under /dashboard.
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Reports.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Reports.pm | 31 |
1 files changed, 12 insertions, 19 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Reports.pm b/perllib/FixMyStreet/App/Controller/Reports.pm index 771d829f0..85e647f65 100644 --- a/perllib/FixMyStreet/App/Controller/Reports.pm +++ b/perllib/FixMyStreet/App/Controller/Reports.pm @@ -560,29 +560,23 @@ sub load_and_group_problems : Private { my $parameters = $c->forward('load_problems_parameters'); - # JS will request the same (or more) data client side - return if $c->get_param('js'); - my $body = $c->stash->{body}; # Might be undef my $page = $c->get_param('p') || 1; - my $problems = $parameters->{problems}; - unless ($problems) { - my $where = $parameters->{where}; - my $filter = $parameters->{filter}; + my $problems = $c->cobrand->problems; + my $where = $parameters->{where}; + my $filter = $parameters->{filter}; - $problems = $c->cobrand->problems; - if ($where->{areas} || $body) { - $problems = $problems->to_body($body); - } + if ($where->{areas} || $body) { + $problems = $problems->to_body($body); + } - $problems = $problems->search( - $where, - $filter - )->include_comment_counts->page( $page ); + $problems = $problems->search( + $where, + $filter + )->include_comment_counts->page( $page ); - $c->stash->{pager} = $problems->pager; - } + $c->stash->{pager} = $problems->pager; my ( %problems, @pins ); while ( my $problem = $problems->next ) { @@ -667,10 +661,9 @@ sub load_problems_parameters : Private { $where->{longitude} = { '>=', $min_lon, '<', $max_lon }; } - my $cobrand_problems = $c->cobrand->call_hook('munge_load_and_group_problems', $where, $filter); + $c->cobrand->call_hook('munge_load_and_group_problems', $where, $filter); return { - problems => $cobrand_problems, where => $where, filter => $filter, }; |