Skip to content

Commit

Permalink
Simplify code & track upstream
Browse files Browse the repository at this point in the history
  • Loading branch information
ddrury committed Mar 24, 2022
1 parent 97c8ad6 commit ed4e614
Showing 1 changed file with 27 additions and 10 deletions.
37 changes: 27 additions & 10 deletions resources/js/webtrees.js
Expand Up @@ -631,9 +631,29 @@
zoomoutTitle: config.i18n.zoomOut,
});

const resetControl = L.Control.extend({
options: {
position: 'topleft',
},
onAdd: function (map) {
let container = L.DomUtil.create('div', 'leaflet-bar leaflet-control leaflet-control-custom');
container.onclick = resetCallback;
let reset = config.i18n.reset;
let anchor = L.DomUtil.create('a', 'leaflet-control-reset', container);
anchor.setAttribute('aria-label', reset);
anchor.href = '#';
anchor.title = reset;
anchor.role = 'button';
L.DomEvent.addListener(anchor, 'click', L.DomEvent.preventDefault);
let image = L.DomUtil.create('i', 'fas fa-redo', anchor);
image.alt = reset;

return container;
},
});

const preferredLayer = localStorage.getItem('map_default_layer');
let defaultLayer = null;
let systemDefaultLayer = null;

for (let [, provider] of Object.entries(config.mapProviders)) {
for (let [, child] of Object.entries(provider.children)) {
Expand All @@ -644,22 +664,19 @@
} else {
child.layer = L.tileLayer(child.url, child);
}
if (provider.default && child.default) {
systemDefaultLayer = child.layer;

if (defaultLayer === null && provider.default && child.default) {
defaultLayer = child.layer;
}
if (preferredLayer === child['name']) {
if (preferredLayer === child.name) {
defaultLayer = child.layer;
}
}
}

if (defaultLayer === null) {
if (systemDefaultLayer === null) {
console.log('No default map layer defined - using the first one.');
defaultLayer = config.mapProviders[0].children[0].layer;
} else {
defaultLayer = systemDefaultLayer;
}
console.log('No default map layer defined - using the first one.');
defaultLayer = config.mapProviders[0].children[0].layer;
}

// Create the map with all controls and layers
Expand Down

0 comments on commit ed4e614

Please sign in to comment.