From fbb37567460b689f01eb8a8717b9ac8673652c28 Mon Sep 17 00:00:00 2001 From: Shav Kinderlehrer Date: Tue, 12 Dec 2023 17:09:15 -0500 Subject: Implement signIn flow --- Jel/JelApp.swift | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'Jel/JelApp.swift') 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!) + } } } } -- cgit v1.2.3