Files
iTop/js/forms/custom-elements/turbo_stream_event.js
Benjamin Dalsass fb3cbcd779 form for dashboard
2025-12-17 16:36:05 +01:00

26 lines
490 B
JavaScript

class TurboStreamEvent extends HTMLElement {
// register the custom element
static {
customElements.define('turbo-stream-event', TurboStreamEvent);
}
constructor() {
super();
this.style.display = 'none';
const event = new CustomEvent("itop:TurboStreamEvent", {
detail: {
id: this.getAttribute('id'),
block_class: this.dataset.formBlockClass,
view_data: this.dataset.viewData,
valid: this.dataset.valid,
},
});
document.dispatchEvent(event);
}
}