diff options
author | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-09-16 20:48:13 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@peacefrogs.net> | 2013-09-16 20:48:13 +0200 |
commit | 4763fc9734cb243fbabed3ec7f52203a484a00d2 (patch) | |
tree | 708644d6c121f1e3cd01663d11c10a3c7372eaf3 /static/saclay/js/interface.js | |
parent | 0fee41aba66ab32abcf4970790d8fbd5fe07600f (diff) | |
download | Chimère - projet Saclay-4763fc9734cb243fbabed3ec7f52203a484a00d2.tar.bz2 Chimère - projet Saclay-4763fc9734cb243fbabed3ec7f52203a484a00d2.zip |
Allow manual edition of routes
Diffstat (limited to 'static/saclay/js/interface.js')
-rw-r--r-- | static/saclay/js/interface.js | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/static/saclay/js/interface.js b/static/saclay/js/interface.js index 0d6edac..76a63da 100644 --- a/static/saclay/js/interface.js +++ b/static/saclay/js/interface.js @@ -5,6 +5,8 @@ $(function(){ 'dialogClass':'no-titlebar'}); var update_editmarker = function(){ + $("#main-map").chimere('cleanRoute'); + $('.map_button').hide(); if($('#multimedia_form').length) $('#multimedia_form').remove(); $('#action-edit-event').removeClass('state-active'); $('#action-edit-route').removeClass('state-active'); @@ -28,6 +30,8 @@ $(function(){ }; var update_editevent = function(){ + $("#main-map").chimere('cleanRoute'); + $('.map_button').hide(); if($('#multimedia_form').length) $('#multimedia_form').remove(); $('#action-edit-marker').removeClass('state-active'); $('#action-edit-route').removeClass('state-active'); @@ -51,6 +55,7 @@ $(function(){ }; var update_editroute = function(){ + $('.map_button').show(); if($('#multimedia_form').length) $('#multimedia_form').remove(); $('#action-edit-marker').removeClass('state-active'); $('#action-edit-event').removeClass('state-active'); @@ -66,6 +71,7 @@ $(function(){ $('#frm-edit-marker').html(''); $('#frm-edit-event').html(''); $('#frm-edit-route').html(data); + $("#main-map").chimere('cleanMarker'); $("#main-map").chimere('activateRouteEdit'); }, error: function (data) { @@ -78,6 +84,9 @@ $(function(){ $('#news').dialog('open'); }); $("#action-carte").click(function(){ + $('.map_button').hide(); + $("#main-map").chimere('cleanRoute'); + $("#main-map").chimere('cleanMarker'); $("#main-map").chimere('activateContextMenu'); if($("#itinerary_field").html()){ $("#chimere_itinerary_form").appendTo("#chimere_itinerary_panel"); @@ -94,6 +103,7 @@ $(function(){ }); $("#action-participate").click(function(){ + $('.map_button').hide(); $('#action-carte').removeClass('state-active'); $('#action-participate').addClass('state-active'); $('#map-actions').hide(); @@ -146,7 +156,9 @@ $(function(){ par.removeClass('opened'); } }); + }); + function display_feature_detail(data, settings){ settings.current_popup.setContentHTML("<div class='cloud'>" + data + "</div>"); $('.detail_zoomin').bind("click", function(event){ @@ -202,3 +214,19 @@ function display_feature_detail(data, settings){ $('div.media-player').jmeEmbedControls(); }); } + +function toggleDrawOn() { + $('#button-move-map').removeClass('toggle-button-active' + ).addClass('toggle-button-inactive'); + $('#button-draw-map').removeClass('toggle-button-inactive' + ).addClass('toggle-button-active'); + $("#main-map").chimere("activateCurrentControl"); +} + +function toggleDrawOff() { + $('#button-draw-map').removeClass('toggle-button-active' + ).addClass('toggle-button-inactive'); + $('#button-move-map').removeClass('toggle-button-inactive' + ).addClass('toggle-button-active'); + $("#main-map").chimere("deactivateCurrentControl"); +} |