feat(onboarding): assistant de configuration au premier lancement et visite guidée des écrans
This commit is contained in:
1 parent
6348cc40cb
commit
4b3c629ff9
43 files changed
+2498
-366
No files matched your search
+2
-1
@@ -9,5 +9,6 @@ export interface NavItem {
|
||||
to? : string
|
||||
children? : NavChild[]
|
||||
separator?: true
|
||||
badge? : string | number // ← badge optionnel
|
||||
badge? : string | number
|
||||
tour? : string
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
Reference in new issue
Block a user