devilbox/.devilbox/www/htdocs/assets/js/html-email.js

23 lines
521 B
JavaScript
Raw Normal View History

class HtmlEmail extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: 'open' });
let emailContent;
2021-11-07 13:56:54 +00:00
const templateId = this.dataset.templateId;
try {
2021-11-07 13:56:54 +00:00
emailContent = document.getElementById(templateId).innerHTML;
} catch (error) {
console.log(error);
return;
}
const container = document.createElement('div');
container.innerHTML = emailContent;
this.shadowRoot.appendChild(container);
}
}
customElements.define('html-email', HtmlEmail);