asi se fue xd

This commit is contained in:
2026-02-18 12:13:22 -06:00
parent d27da30494
commit d0fdd04132
17 changed files with 612 additions and 735 deletions

View File

@@ -68,31 +68,16 @@ function formatSessionLabel(s: SessionInfo): string {
</select>
</div>
<!-- Voice Mode Toggle -->
<!-- Whisper Status -->
<div class="is-section">
<label class="is-label">Mode</label>
<div class="is-mode-row">
<button
class="is-mode-btn"
:class="{ active: voice.voiceMode.value === 'webspeech' }"
:disabled="voice.isRecording.value"
@click="voice.voiceMode.value !== 'webspeech' && voice.toggleWhisperMode()"
>
<span class="is-mode-icon">Web</span>
<span class="is-mode-label">Speech API</span>
</button>
<button
class="is-mode-btn"
:class="{
active: voice.voiceMode.value === 'whisper',
loading: voice.whisperStatus.value === 'loading'
}"
:disabled="voice.isRecording.value"
@click="voice.voiceMode.value !== 'whisper' && voice.toggleWhisperMode()"
<div
class="is-mode-btn active"
>
<span class="is-mode-icon">GPU</span>
<span class="is-mode-label">Whisper</span>
</button>
</div>
</div>
<div class="is-status">
<span
@@ -104,10 +89,7 @@ function formatSessionLabel(s: SessionInfo): string {
}"
></span>
<span class="is-status-text">
{{ voice.voiceMode.value === 'whisper'
? (voice.whisperStatus.value === 'ready' ? 'Whisper ready' : voice.whisperStatus.value === 'loading' ? 'Starting...' : 'Offline')
: 'Web Speech API'
}}
{{ voice.whisperStatus.value === 'ready' ? 'Whisper ready' : voice.whisperStatus.value === 'loading' ? 'Starting...' : 'Offline' }}
</span>
</div>
</div>