class AppHeader extends HTMLElement {
constructor() {
super();
}
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
`;
this.shadowRoot.getElementById('reset-btn').addEventListener('click', () => {
if (confirm('ต้องการเริ่мใหม่? ข้อมูลที่ไม่ได้บันทึกจะหายไป')) {
document.dispatchEvent(new CustomEvent('reset-app'));
}
});
}
}
customElements.define('app-header', AppHeader);