diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-11-29 13:29:25 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-11-29 13:29:25 +0100 |
commit | e431911b5e79729e520294d77fb340b04895b886 (patch) | |
tree | fb92503bef715b213165500a5c23c0a80c3103bc | |
parent | 66b83acb9627c87085278690f10490a8baee8a8a (diff) | |
download | Chimère - projet Saclay-e431911b5e79729e520294d77fb340b04895b886.tar.bz2 Chimère - projet Saclay-e431911b5e79729e520294d77fb340b04895b886.zip |
Template map: iOS notifications
-rw-r--r-- | templates/chimere/blocks/map.html | 47 |
1 files changed, 45 insertions, 2 deletions
diff --git a/templates/chimere/blocks/map.html b/templates/chimere/blocks/map.html index 958954e..20bd8d9 100644 --- a/templates/chimere/blocks/map.html +++ b/templates/chimere/blocks/map.html @@ -25,6 +25,18 @@ $(function(){ </div> <script type="text/javascript"> <!-- + //LIB iOS + connectWebViewJavascriptBridge: function(callback) { + if (window.WebViewJavascriptBridge) { + callback(WebViewJavascriptBridge); + } else { + document.addEventListener('WebViewJavascriptBridgeReady', function() { + callback(WebViewJavascriptBridge); + }, false); + } + }, + //fin lib ios + var routing_panel_open = function(){ $('#frm_categories').hide(); $('#chimere_itinerary_panel').show(); @@ -43,8 +55,39 @@ $(function(){ $('#action-categories').click(category_panel_open); - $('#sidebar-handler-hide').click(function(){$('#sidebar').hide();}); - $('#sidebar-handler-show').click(function(){$('#sidebar').show();}); + $('#sidebar-handler-hide').click(function(){ + $('#sidebar').hide(); + // Added for mobile - START // + //iOS + methods.connectWebViewJavascriptBridge( + function(bridge) { + if(!bridge){ + bridge.init(function(message, responseCallback) { + if (responseCallback) { + responseCallback("Right back atcha"); + } + }); + } + bridge.send('sidebarHide'); + }); + }); + $('#sidebar-handler-show').click(function(){ + $('#sidebar').show(); + // Added for mobile - START // + //iOS + methods.connectWebViewJavascriptBridge( + function(bridge) { + if(!bridge){ + bridge.init(function(message, responseCallback) { + if (responseCallback) { + responseCallback("Right back atcha"); + } + }); + } + bridge.send('sidebarShow'); + }); + + }); {% if single_category %} $(function() {$('#panel').hide()});{% endif %} |