const elementName = 'branding-component'
import {goto, siteTitle, ready} from "../system/core.mjs"
import {fire} from "../system/events.mjs"
const template = document.createElement('template');
template.innerHTML = `
☰
`;
class IndexPage extends HTMLElement {
constructor() {
super();
this.attachShadow({ mode: 'open' });
this.shadowRoot.appendChild(template.content.cloneNode(true));
//this.shadowRoot.querySelector('h3').innerText = this.getAttribute('name');
//this.shadowRoot.querySelector('img').src = this.getAttribute('avatar');
this.shadowRoot.getElementById("text").addEventListener("click", () => goto("/"))
this.shadowRoot.getElementById("text").innerText = siteTitle()
this.shadowRoot.getElementById("toggle").addEventListener("click", () => fire("toggle-menu", "branding"))
ready.then(() => {
this.shadowRoot.getElementById("text").innerText = siteTitle()
})
}
connectedCallback() {
//this.shadowRoot.querySelector('#toggle-info').addEventListener('click', () => this.toggleInfo());
}
disconnectedCallback() {
//this.shadowRoot.querySelector('#toggle-info').removeEventListener();
}
}
window.customElements.define(elementName, IndexPage);
export {IndexPage as Element, elementName as name}