import { html } from 'lit';
import { LightElement } from '../lib/base.js';
export class AppTopbar extends LightElement {
static properties = {
_theme: { state: true },
_copilotCollapsed: { state: true },
};
constructor() {
super();
this._theme = document.documentElement.getAttribute('data-bs-theme') ?? 'light';
this._copilotCollapsed = false;
}
connectedCallback() {
super.connectedCallback();
window.addEventListener('copilot-collapsed', (e) => {
this._copilotCollapsed = e.detail.collapsed;
});
}
_toggleTheme() {
const next = this._theme === 'dark' ? 'light' : 'dark';
this._theme = next;
document.documentElement.setAttribute('data-bs-theme', next);
localStorage.setItem('theme', next);
}
render() {
const isDark = this._theme === 'dark';
return html`
Skald
${this._copilotCollapsed ? html`
` : ''}
`;
}
}