X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/71e7208a0aceccf47edce739803130096999da5d..c3fa34b5954bf9b5281229934da37f62c99119e8:/app/assets/javascripts/leaflet.sidebar-pane.js?ds=sidebyside diff --git a/app/assets/javascripts/leaflet.sidebar-pane.js b/app/assets/javascripts/leaflet.sidebar-pane.js index fff0b4063..7408585f2 100644 --- a/app/assets/javascripts/leaflet.sidebar-pane.js +++ b/app/assets/javascripts/leaflet.sidebar-pane.js @@ -1,37 +1,47 @@ -L.OSM.sidebarPane = function (options) { - var control = L.control(options); +L.OSM.sidebarPane = function (options, uiClass, buttonTitle, paneTitle) { + const control = L.control(options); - control.makeButton = function (buttonClass, buttonTitle, toggle) { - var button = $("") + control.onAdd = function (map) { + const $container = $("
") + .attr("class", "control-" + uiClass); + + const button = $("") .attr("class", "control-button") .attr("href", "#") - .html("") + .html("") .on("click", toggle); - + if (buttonTitle) { - button.attr("title", I18n.t(buttonTitle)) + button.attr("title", I18n.t(buttonTitle)); } - return button; - }; + button.appendTo($container); + + const $ui = $("
") + .attr("class", `${uiClass}-ui position-relative z-n1`); + + $("

") + .text(I18n.t(paneTitle)) + .appendTo($ui); - control.makeUI = function (uiClass, paneTitle, toggle) { - var $ui = $("
") - .attr("class", uiClass); - - $("
") - .attr("class", "sidebar_heading") - .appendTo($ui) - .append( - $("