L.OSM.layers = function (options) { const control = L.OSM.sidebarPane(options, "layers", "javascripts.map.layers.title", "javascripts.map.layers.header"); control.onAddPane = function (map, button, $ui, toggle) { const layers = options.layers; const baseSection = $("
") .attr("class", "base-layers d-grid gap-3 p-3 border-bottom border-secondary-subtle") .appendTo($ui); layers.forEach(function (layer, i) { const id = "map-ui-layer-" + i; const buttonContainer = $("
") .appendTo(baseSection); const mapContainer = $("
") .appendTo(buttonContainer); const input = $("") .prop("id", id) .prop("checked", map.hasLayer(layer)) .appendTo(buttonContainer); const item = $("