- control.makeUI = function (uiClass, paneTitle, toggle) {
- var $ui = $("<div>")
- .attr("class", uiClass);
-
- $("<div>")
- .attr("class", "sidebar_heading")
- .appendTo($ui)
- .append(
- $("<button type='button' class='btn-close float-end mt-1'>")
- .attr("aria-label", I18n.t("javascripts.close"))
- .bind("click", toggle))
- .append(
- $("<h4>")
- .text(I18n.t(paneTitle)));
-
- return $ui;
+ options.sidebar.addPane($ui);
+
+ this.onAddPane(map, button, $ui, toggle);
+
+ function toggle(e) {
+ e.stopPropagation();
+ e.preventDefault();
+ if (!button.hasClass("disabled")) {
+ options.sidebar.togglePane($ui, button);
+ }
+ $(".leaflet-control .control-button").tooltip("hide");
+ }
+
+ return $container[0];