summaryrefslogtreecommitdiff
path: root/static/saclay/js/interface.js
diff options
context:
space:
mode:
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
commit4763fc9734cb243fbabed3ec7f52203a484a00d2 (patch)
tree708644d6c121f1e3cd01663d11c10a3c7372eaf3 /static/saclay/js/interface.js
parent0fee41aba66ab32abcf4970790d8fbd5fe07600f (diff)
downloadChimè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.js28
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");
+}