diff options
author | Struan Donald <struan@exo.org.uk> | 2019-09-09 16:28:16 +0100 |
---|---|---|
committer | Struan Donald <struan@exo.org.uk> | 2019-09-27 17:43:38 +0100 |
commit | 9ac592d4327ea7ed253ed2d9eeed89e4efbcd7c5 (patch) | |
tree | bea30c065995486cb004bd32f39bf2ff377ff69a | |
parent | 9d6c2382eea3fae293f1035ca249e86339f2a611 (diff) |
[IsleOfWight] zoom in on selected report from triage list
-rw-r--r-- | web/cobrands/fixmystreet/fixmystreet.js | 9 |
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(); } |