From b2455a95d075cf71c18027a56f5a3f72a159cc15 Mon Sep 17 00:00:00 2001
From: Leila Gonzales <lmg@agiweb.org>
Date: Thu, 22 Jun 2017 12:41:25 -0700
Subject: [PATCH] bug fix to close popups when zooming on map (#997)

---
 themes/bootstrap3/js/map_selection.js | 4 ++++
 themes/bootstrap3/js/map_tab_ol.js    | 4 ++++
 2 files changed, 8 insertions(+)

diff --git a/themes/bootstrap3/js/map_selection.js b/themes/bootstrap3/js/map_selection.js
index a3abce25c15..fe2159cb0b7 100644
--- a/themes/bootstrap3/js/map_selection.js
+++ b/themes/bootstrap3/js/map_selection.js
@@ -191,6 +191,10 @@ function loadMapSelection(geoField, boundingBox, baseURL, homeURL, searchParams,
         }
       }
     });
+    // close popup if zoom in / out occurs
+    map.getView().on('change:resolution', function closePopupsOnZoom() {
+      $(element).popover('destroy');
+    });
   };
   function addInteraction() {
     draw = new ol.interaction.Draw ({
diff --git a/themes/bootstrap3/js/map_tab_ol.js b/themes/bootstrap3/js/map_tab_ol.js
index c8fc30a1736..bf3e4c435c9 100644
--- a/themes/bootstrap3/js/map_tab_ol.js
+++ b/themes/bootstrap3/js/map_tab_ol.js
@@ -186,6 +186,10 @@ function loadMapTab(mapData, popupTitle) {
           document.getElementById(target).style.cursor = "default";
         }
       });
+      // close popup if zoom in / out occurs
+      map.getView().on('change:resolution', function closePopupsOnZoom() {
+        $(element).popover('destroy');
+      });
     }
   };
   init();
-- 
GitLab