Newer
Older
TelosDB / src / frontend / components / site-header.js
class SiteHeader extends HTMLElement {
  connectedCallback() {
    // Avoid double-rendering
    if (this._initialized) return;
    this._initialized = true;
    this.className = 'site-header';
    this.innerHTML = `
      <div class="header-inner">
        <div class="header-content">
          <div class="header-left-logo">
            <div class="logo-mark">TelosDB</div>
          </div>
          <div class="header-info">
            <div id="model-name-top" class="model-name-top" title="現在使用中のモデル">判定中...</div>
            <div class="status-badge header-status">
              <span id="llama-status-dot-top" class="status-dot idle"></span>
              <span id="llama-status-text-top">LSA Search</span>
            </div>
          </div>
        </div>
      </div>
    `;
  }
}

customElements.define('site-header', SiteHeader);