class CustomQuickLinks extends HTMLElement {
connectedCallback() {
this.attachShadow({ mode: 'open' });
this.shadowRoot.innerHTML = `
Quick Links
Google
YouTube
Proxy
Wikipedia
Reddit
Proxy
Twitter
GitHub
`;
// Add click handlers for quick links
const linkItems = this.shadowRoot.querySelectorAll('.link-item');
linkItems.forEach(item => {
item.addEventListener('click', () => {
const url = item.getAttribute('data-url');
const useProxy = item.hasAttribute('data-proxy');
this.dispatchEvent(new CustomEvent('quick-link-click', {
detail: {
url: url,
useProxy: useProxy
},
bubbles: true,
composed: true
}));
});
});
}
}
customElements.define('custom-quick-links', CustomQuickLinks);