diff options
Diffstat (limited to 'static/saclay/js/interface.js')
-rw-r--r-- | static/saclay/js/interface.js | 67 |
1 files changed, 60 insertions, 7 deletions
diff --git a/static/saclay/js/interface.js b/static/saclay/js/interface.js index 600012f..0aadafd 100644 --- a/static/saclay/js/interface.js +++ b/static/saclay/js/interface.js @@ -1,6 +1,16 @@ var msg_edit_route = "Cliquez sur la carte pour tracer le trajet. Chaque nouveau clic rajoute un nœud. Double-cliquez pour terminer le trajet.<br/>Pour modifier le trajet sélectionnez un nœud puis glissez-déposez pour le déplacer."; var msg_edit = "Cliquez sur la carte pour placer le lieu. Pour modifier ce lieu sélectionnez-le puis glissez-déposez pour le déplacer."; +var init_default_message_diag = function(){ + $('#default-message').dialog({ + 'autoOpen':false, + 'resizable':false, + width:630, + 'dialogClass':'no-titlebar', + open: function () {$(".dialog-content .content").scrollTop(0); } + }); +} + var update_editmarker = function(){ $("#main-map").chimere('cleanRoute'); $('.map_button').hide(); @@ -170,7 +180,20 @@ var edit_panel_open = function(){ $('#back-categories').show(); }; +// LIB iOS +var connectWebViewJavascriptBridge = function(callback) { + if (window.WebViewJavascriptBridge) { + callback(WebViewJavascriptBridge); + } else { + document.addEventListener('WebViewJavascriptBridgeReady', function() { + callback(WebViewJavascriptBridge); + }, false); + } +}; + $(function(){ + init_default_message_diag(); + $('#action-routing').click(routing_panel_open); $('#routing-button').click(routing_panel_open); $('#action-categories').click(category_panel_open); @@ -178,19 +201,45 @@ $(function(){ $('#edit-button').click(edit_panel_open); $('#back-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 + 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 + connectWebViewJavascriptBridge( + function(bridge) { + if(!bridge){ + bridge.init(function(message, responseCallback) { + if (responseCallback) { + responseCallback("Right back atcha"); + } + }); + } + bridge.send('sidebarShow'); + }); + }); $('#message').hide(); $("[data-hide]").on("click", function(){ $("." + $(this).attr("data-hide")).hide(); }); - - $('#default-message').dialog({'autoOpen':false, - 'resizable':false, - width:630, - 'dialogClass':'no-titlebar'}); $("#categories").fadeIn(); $(".buttonset label").click(function(){ $(".buttonset label").removeAttr("aria-pressed"); @@ -244,6 +293,10 @@ $(function(){ $('input[name="transport"]').change(change_routing_transport); $('input[name="speed"]').change(change_routing_speed); $('#id_speed').change(change_routing_speed); + + if (typeof welcome_search != 'undefined') $('#haystack-search-page').click(welcome_search); + $(".olControlSimplePanZoom").css('right', '80px'); + $(".olControlSimplePanZoom").css('left', 'auto'); }); function change_routing_speed(){ |