Prevent double initialization

This commit is contained in:
Emanuel Mutschlechner
2020-01-06 20:55:15 +01:00
parent 3a2d2e2368
commit 49f829643a
5 changed files with 105 additions and 42 deletions

View File

@@ -43,8 +43,12 @@ const createMapService = service => {
const selector = `[data-map-${service.name}]`;
const elements = Array.prototype.slice.call(document.querySelectorAll(selector) || []);
elements.forEach(element => {
if (element.getAttribute('data-map-initialized') === true) {
return;
}
const data = createMapService(element);
dispatchEventMapInitialized(service.name, element, data);
element.setAttribute('data-map-initialized', true);
});
};