summaryrefslogtreecommitdiff
path: root/static/saclay/js/interface.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/saclay/js/interface.js')
-rw-r--r--static/saclay/js/interface.js67
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(){