cm-web-modules
Advanced tools
Comparing version 1.9.13 to 1.9.14
{ | ||
"name": "cm-web-modules", | ||
"version": "1.9.13", | ||
"version": "1.9.14", | ||
"description": "Collection of clean and small ES6 modules for the web", | ||
@@ -5,0 +5,0 @@ "main": "src/LibraryManager.js", |
@@ -6,4 +6,6 @@ /** | ||
*/ | ||
import {EventUtils} from "../utils/EventUtils.js"; | ||
import {EventUtils} from "../utils/EventUtils.js" | ||
const DEBUG = false // set `true`, to make some console logging | ||
/** | ||
@@ -43,2 +45,5 @@ * A Component is a kind of controller which couples js and html elements | ||
const eventListenerElements = this.context.querySelectorAll("[data-event-listener]") | ||
if(DEBUG) { | ||
console.log("eventListenerElements", this.context, eventListenerElements) | ||
} | ||
for (const eventListenerElement of eventListenerElements) { | ||
@@ -53,5 +58,11 @@ const eventName = eventListenerElement.dataset.eventListener | ||
EventUtils.delegate(eventListenerElement, eventName, delegate, (target) => { | ||
if(DEBUG) { | ||
console.log("delegate", action, target) | ||
} | ||
this.actions[action](target) | ||
}) | ||
} else { | ||
if(DEBUG) { | ||
console.log("addEventListener", eventName, action) | ||
} | ||
eventListenerElement.addEventListener(eventName, this.actions[action].bind(this)) | ||
@@ -58,0 +69,0 @@ } |
98411
1818