class CustomHeader extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
`;
// Update user name if available from PHP session or localStorage
const userName = localStorage.getItem('userName') || 'Guest';
this.shadowRoot.querySelector('.user-name').textContent = userName;
}
}
customElements.define('custom-header', CustomHeader);