$(document).ready(() => {
console.log('Initializing Canopy...');
// Markers All/None
exists('.leaflet-control-layers-overlays', () => {
$('.leaflet-control-layers-overlays').prepend('');
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);
}
}