diff options
Diffstat (limited to 'perllib/FixMyStreet/App/Controller/Around.pm')
-rw-r--r-- | perllib/FixMyStreet/App/Controller/Around.pm | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/perllib/FixMyStreet/App/Controller/Around.pm b/perllib/FixMyStreet/App/Controller/Around.pm index 41e0ad947..c03f5d9c8 100644 --- a/perllib/FixMyStreet/App/Controller/Around.pm +++ b/perllib/FixMyStreet/App/Controller/Around.pm @@ -263,22 +263,18 @@ sub ajax : Path('/ajax') { # render templates to get the html my $on_map_list_html = $c->render_fragment( 'around/on_map_list_items.html', - { on_map => $on_map } + { on_map => $on_map, around_map => $around_map } ); my $around_map_list_html = $c->render_fragment( 'around/around_map_list_items.html', - { around_map => $around_map, dist => $dist } + { on_map => $on_map, around_map => $around_map } ); # JSON encode the response - my $body = JSON->new->utf8(1)->encode( - { - pins => $pins, - current => $on_map_list_html, - current_near => $around_map_list_html, - } - ); - + my $json = { pins => $pins }; + $json->{current} = $on_map_list_html if $on_map_list_html; + $json->{current_near} = $around_map_list_html if $around_map_list_html; + my $body = JSON->new->utf8(1)->encode($json); $c->res->body($body); } |