Chore: Remove Old Directory (Prepare for Patches)

This commit is contained in:
Youwes09
2026-06-02 20:04:01 -05:00
parent 18027baee1
commit db8a984270
223 changed files with 595 additions and 34696 deletions
+15 -11
View File
@@ -1,9 +1,11 @@
import type { Platform } from '$lib/platform-adapters/types'
export type AppStatus = 'booting' | 'not-configured' | 'auth' | 'ready' | 'error'
class AppStore {
settingsOpen: boolean = $state(false)
navPage: string = $state('')
scrollPositions: Map<string, number> = $state(new Map())
settingsOpen: boolean = $state(false)
navPage: string = $state('')
scrollPositions: Map<string, number> = $state(new Map())
setSettingsOpen(next: boolean) { this.settingsOpen = next }
setNavPage(next: string) { this.navPage = next }
@@ -13,6 +15,7 @@ class AppStore {
m.set(key, top)
this.scrollPositions = m
}
getScroll(key: string): number { return this.scrollPositions.get(key) ?? 0 }
}
@@ -20,21 +23,22 @@ export const app = new AppStore()
export const appState = $state({
status: 'booting' as AppStatus,
error: null as string | null,
error: null as string | null,
serverUrl: '',
authenticated: false,
authMode: 'NONE' as 'NONE' | 'BASIC_AUTH' | 'UI_LOGIN',
platform: 'web' as 'web' | 'tauri' | 'capacitor',
authMode: 'NONE' as 'NONE' | 'BASIC_AUTH' | 'UI_LOGIN',
platform: 'web' as Platform,
version: '',
libraryFilter: '',
navPage: '',
categories: [] as { id: number; name: string }[],
history: [] as unknown[],
toasts: [] as unknown[],
appDir: '',
})
export function setSettingsOpen(next: boolean) { app.setSettingsOpen(next) }
export function saveScroll(key: string, top: number) { app.saveScroll(key, top) }
export function getScroll(key: string): number { return app.getScroll(key) }
export function setGenreFilter(genre: string) { appState.libraryFilter = genre }
export function setNavPage(page: string) { app.setNavPage(page); appState.navPage = page }
export function setSettingsOpen(next: boolean) { app.setSettingsOpen(next) }
export function saveScroll(key: string, top: number) { app.saveScroll(key, top) }
export function getScroll(key: string): number { return app.getScroll(key) }
export function setGenreFilter(genre: string) { appState.libraryFilter = genre }
export function setNavPage(page: string) { app.setNavPage(page); appState.navPage = page }
+22 -5
View File
@@ -1,5 +1,8 @@
import { detectAdapter } from '$lib/platform-adapters'
import { initPlatformService } from '$lib/platform-service'
import { platformService } from '$lib/platform-service'
import { probeServer, loginBasic, loginUI } from '$lib/core/auth'
import { appState } from '$lib/state/app.svelte'
import { appState } from '$lib/state/app.svelte'
const MAX_ATTEMPTS = 15
const BG_MAX_ATTEMPTS = 60
@@ -19,6 +22,15 @@ export const boot = $state({
let probeGeneration = 0
export async function initPlatform(): Promise<void> {
const adapter = detectAdapter()
initPlatformService(adapter)
await adapter.init()
appState.platform = adapter.platform
appState.version = await platformService.getVersion()
appState.appDir = await platformService.getAppDir()
}
function handleProbeSuccess(gen: number) {
if (gen !== probeGeneration) return
boot.failed = false
@@ -28,7 +40,12 @@ function handleProbeSuccess(gen: number) {
appState.status = 'ready'
}
function handleAuthRequired(gen: number, authMode: 'NONE' | 'BASIC_AUTH' | 'UI_LOGIN', user: string, pass: string) {
function handleAuthRequired(
gen: number,
authMode: 'NONE' | 'BASIC_AUTH' | 'UI_LOGIN',
user: string,
pass: string,
) {
if (gen !== probeGeneration) return
boot.failed = false
@@ -79,10 +96,10 @@ export function startProbe(
}
function startBackgroundProbe(
gen: number,
gen: number,
authMode: 'NONE' | 'BASIC_AUTH' | 'UI_LOGIN',
user: string,
pass: string,
user: string,
pass: string,
) {
let bgTries = 0