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