aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/App/Controller/Reports.pm
diff options
context:
space:
mode:
authorMatthew Somerville <matthew@mysociety.org>2019-10-08 09:34:49 +0100
committerMatthew Somerville <matthew@mysociety.org>2019-10-15 09:06:43 +0100
commit448a603594f598bd692fa402139357d945c60d15 (patch)
treedabb16d5687a5977d6e03fc7b4e0d2decc9a2336 /perllib/FixMyStreet/App/Controller/Reports.pm
parentfaeb8244d9281c064c832366257ac46d5143a9f1 (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.pm31
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,
};