diff options
author | Shav Kinderlehrer <[email protected]> | 2023-12-12 17:09:15 -0500 |
---|---|---|
committer | Shav Kinderlehrer <[email protected]> | 2023-12-12 17:09:15 -0500 |
commit | fbb37567460b689f01eb8a8717b9ac8673652c28 (patch) | |
tree | b6517179cb849732efb8660edfa9899456420d3b /Jel/JelApp.swift | |
parent | 02fc87fe2588cdca5188cf1a6d338ce83de65a43 (diff) | |
download | jel-fbb37567460b689f01eb8a8717b9ac8673652c28.tar.gz jel-fbb37567460b689f01eb8a8717b9ac8673652c28.zip |
Implement signIn flow
Diffstat (limited to 'Jel/JelApp.swift')
-rw-r--r-- | Jel/JelApp.swift | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/Jel/JelApp.swift b/Jel/JelApp.swift index d70e444..6e4490e 100644 --- a/Jel/JelApp.swift +++ b/Jel/JelApp.swift @@ -10,14 +10,26 @@ import SwiftUI @main struct JelApp: App { let datamodelController = DatamodelController.shared - let authStateController = AuthStateController() + let authStateController = AuthStateController.shared + + let jellyfinClientController = JellyfinClientController(authHeaders: AuthHeaders( + Client: "Jel", + Device: UIDevice.current.systemName, + DeviceId: UIDevice.current.identifierForVendor!.uuidString, + Version: Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as? String ?? "0.0.0", + Token: "")) + var body: some Scene { WindowGroup { ContentView(authState: authStateController) .environment(\.managedObjectContext, datamodelController.container.viewContext) + .environmentObject(jellyfinClientController) .task { authStateController.load() + if authStateController.serverUrl != nil { + jellyfinClientController.setUrl(url: authStateController.serverUrl!) + } } } } |