]> git.openstreetmap.org Git - rails.git/blobdiff - app/assets/javascripts/leaflet.share.js
Only one pane visible at a time
[rails.git] / app / assets / javascripts / leaflet.share.js
index 548be3fccbaf4b2378575e105a84f2d381ac4ac2..6653a5b92019874deb31cab8406f23009bff2de1 100644 (file)
@@ -14,8 +14,7 @@ L.OSM.share = function (options) {
       .appendTo($container);
 
     var $ui = $('<div>')
-      .attr('class', 'share-ui')
-      .appendTo(options.uiPane);
+      .attr('class', 'share-ui');
 
     $('<h2>')
       .text(I18n.t('javascripts.share.title'))
@@ -26,19 +25,12 @@ L.OSM.share = function (options) {
 
     map.on('moveend layeradd layerremove', update);
 
+    options.sidebar.addPane($ui);
+
     function toggle(e) {
       e.stopPropagation();
       e.preventDefault();
-
-      var controlContainer = $('.leaflet-control-container .leaflet-top.leaflet-right');
-
-      if ($ui.is(':visible')) {
-        $(control.options.uiPane).hide();
-        controlContainer.css({paddingRight: '0'});
-      } else {
-        $(control.options.uiPane).show();
-        controlContainer.css({paddingRight: '200px'});
-      }
+      options.sidebar.togglePane($ui);
     }
 
     function update() {