From 403708572e44e22652b441fd9efe5a20cef1664f Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Wed, 18 Dec 2019 11:17:17 -0700 Subject: [PATCH] Cordova: Close sheet modal when back button pressed --- www/assets/js/platform.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/www/assets/js/platform.js b/www/assets/js/platform.js index b2902e3..63f4cbb 100644 --- a/www/assets/js/platform.js +++ b/www/assets/js/platform.js @@ -113,7 +113,12 @@ function initCordova() { platform_type = "cordova"; // Handle back button to close things document.addEventListener("backbutton", function (event) { - router.back({force: true, ignoreCache: true}); + // Close map sheet if it's open + if ($(".sheet-modal").hasClass("modal-in")) { + app.sheet.close(); + } else { + router.back({force: true, ignoreCache: true}); + } }, false); document.addEventListener("deviceready", function () { if (localStorage.getItem("wakelock") == "true") {