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` ` : ''} `; } }