29 lines
911 B
JavaScript
29 lines
911 B
JavaScript
$(document).ready(() => {
|
|
console.log('Initializing Canopy...');
|
|
|
|
// Markers All/None
|
|
exists('.leaflet-control-layers-overlays', () => {
|
|
$('.leaflet-control-layers-overlays').prepend('<label><div><a href="#" id="toggleAllMarkers">All</a><span> | </span><a href="#" id="toggleNoneMarkers">None</a></div></label><label><hr/></label>');
|
|
|
|
const $markers = $('.leaflet-control-layers-selector');
|
|
$('#toggleAllMarkers').on('click', () => {
|
|
$markers.prop('checked', false);
|
|
$markers.click();
|
|
});
|
|
$('#toggleNoneMarkers').on('click', () => {
|
|
$markers.prop('checked', true);
|
|
$markers.click();
|
|
});
|
|
});
|
|
|
|
});
|
|
|
|
function exists(selector, callback) {
|
|
if ($(selector).length) {
|
|
callback();
|
|
} else {
|
|
setTimeout(() => {
|
|
exists(selector, callback);
|
|
}, 500);
|
|
}
|
|
} |