aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index 24b8a6d0f..cda196864 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -1510,7 +1510,12 @@ fixmystreet.display = {
window.selected_problem_id = reportId;
var marker = fixmystreet.maps.get_marker_by_id(reportId);
- if (fixmystreet.map.panTo && ($('html').hasClass('mobile') || !marker.onScreen())) {
+ var el = document.querySelector('input[name=triage]');
+ if (el) {
+ fixmystreet.map.setCenter(
+ marker.geometry.getBounds().getCenterLonLat(),
+ fixmystreet.map.getNumZoomLevels() - 1 );
+ } else if (fixmystreet.map.panTo && ($('html').hasClass('mobile') || !marker.onScreen())) {
fixmystreet.map.panTo(
marker.geometry.getBounds().getCenterLonLat()
);
@@ -1526,8 +1531,10 @@ fixmystreet.display = {
if (fixmystreet.maps.setup_inspector) {
fixmystreet.maps.setup_inspector();
+ fixmystreet.map.updateSize();
}
+
if (typeof callback === 'function') {
callback();
}