import { Component, Show } from 'solid-js'; import { appStore } from '../stores/appStore'; export const StatusBar: Component = () => { const modelStatusText = () => { switch (appStore.modelState()) { case 'unloaded': return 'Model not loaded'; case 'loading': return appStore.modelMessage() || `Loading... ${appStore.modelProgress()}%`; case 'ready': return 'Ready'; case 'error': return 'Error'; default: return ''; } }; const statusDotClass = () => { switch (appStore.modelState()) { case 'ready': return 'bg-green-500 shadow-[0_0_8px_rgba(34,197,94,0.6)]'; case 'loading': return 'bg-yellow-500 animate-pulse'; case 'error': return 'bg-red-500'; default: return 'bg-gray-400'; } }; return (
{modelStatusText()}
memory BACKEND: {appStore.backend().toUpperCase()}
BUILD: 20250828.VAD_REFIX
offline_bolt 100% On-Device
{appStore.isOnline() ? 'SYNC: CONNECTED' : 'SYNC: OFFLINE'}
); };