🏗️ Build and Test JellyTau / Run Tests (push) Successful in 4m31s
Traceability Validation / Check Requirement Traces (push) Successful in 20s
Build & Release / Run Tests (push) Successful in 5m24s
🏗️ Build and Test JellyTau / Android Compile Check (push) Successful in 4m29s
Build & Release / Build Linux (push) Successful in 17m27s
Build & Release / Build Android (push) Successful in 22m14s
Build & Release / Create Release (push) Successful in 12s
18 lines
705 B
TypeScript
18 lines
705 B
TypeScript
// Application-wide UI state store
|
|
// TRACES: UR-005 | DR-005, DR-009
|
|
import { writable } from 'svelte/store';
|
|
|
|
// App-wide state (root layout)
|
|
export const isInitialized = writable(false);
|
|
export const pendingSyncCount = writable(0);
|
|
export const isAndroid = writable(false);
|
|
// Shuffle/repeat/next/previous state now lives in the event-driven queue store
|
|
// ($lib/stores/queue), the single source of truth.
|
|
export const showSleepTimerModal = writable(false);
|
|
|
|
// Library-specific state
|
|
export const librarySearchQuery = writable("");
|
|
export const libraryShowFullPlayer = writable(false);
|
|
export const libraryShowOverflowMenu = writable(false);
|
|
export const libraryShowSleepTimerModal = writable(false);
|