feat(onboarding): assistant de configuration au premier lancement et visite guidée des écrans

This commit is contained in:
ElPouki committed 2026-09-14 13:46:51 +02:00
1 parent 6348cc40cb
commit 4b3c629ff9
43 files changed
+2498 -366

No files matched your search

+2 -1
View File
@@ -9,5 +9,6 @@ export interface NavItem {
to? : string
children? : NavChild[]
separator?: true
badge? : string | number // ← badge optionnel
badge? : string | number
tour? : string
}
+23
View File
@@ -0,0 +1,23 @@
export type TorrentClientConfig = Record<string, string | number | boolean>
export interface TorrentClientField {
key : string
label : string
type : 'text' | 'password' | 'number' | 'url' | 'boolean'
placeholder?: string
required : boolean
default? : string | number | boolean
}
export interface TorrentClientDefinition {
id : string
label : string
fields: TorrentClientField[]
}
export interface SavedTorrentClient {
uuid : string
name : string
type : string
config: TorrentClientConfig
}