// // SceneDelegate.swift // Befund // // Created by Irakli Abetschkhrischwili on 29.04.22. // Copyright © 2022 MVZ Dr. Stein und Kollegen. All rights reserved. import UIKit class SceneDelegate: UIResponder, UIWindowSceneDelegate { var window: UIWindow? func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let scene = (scene as? UIWindowScene) else { return } let window = UIWindow(windowScene: scene) let storyboard = UIStoryboard(name: "Main", bundle: nil) let settings = Core.Models.Settings.loadFromFile(atPath: Core.System.SettingsPath()) let flagInitialized = (settings != nil && settings?.labor != nil) let flagAGB = (settings != nil && (settings?.policyAGBExplained ?? false)) let pre = Locale.current.language.languageCode?.identifier Core.Lang.SetLanguage(lang: settings?.lang ?? (pre != "de" ? Core.Lang.Languages.EN : Core.Lang.Languages.DE)) settings?.save(atPath: Core.System.SettingsPath()) if(!flagAGB) { window.rootViewController = storyboard.instantiateViewController(withIdentifier: "AGBPolicy") } else { if (!flagInitialized) { window.rootViewController = storyboard.instantiateViewController(withIdentifier: "SelectLabor") } else { window.rootViewController = storyboard.instantiateViewController(withIdentifier: "Main") } } window.makeKeyAndVisible() self.window = window self.window?.overrideUserInterfaceStyle = .light } }