X-Git-Url: https://git.mdrn.pl/wl-app.git/blobdiff_plain/53b27422d140022594fc241cca91c3183be57bca..48b2fe9f7c2dc3d9aeaaa6dbfb27c7da4f3235ff:/iOS/WolneLektury/Utils/SharedGlobals.swift?ds=sidebyside diff --git a/iOS/WolneLektury/Utils/SharedGlobals.swift b/iOS/WolneLektury/Utils/SharedGlobals.swift new file mode 100644 index 0000000..94e0653 --- /dev/null +++ b/iOS/WolneLektury/Utils/SharedGlobals.swift @@ -0,0 +1,44 @@ +// +// SharedGlobals.swift +// WolneLektury +// +// Created by Pawel Dabrowski on 23/08/2018. +// Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved. +// + +import UIKit + +class SharedGlobals: NSObject { + + static let shared = SharedGlobals() + + let kFirstUse = "user_first_use" + let kCanShowNewCardAlert = "can_show_new_card_alert" + + func isFirstUse()-> Bool{ + let defaults = UserDefaults.standard + if (defaults.value(forKey: kFirstUse) as? Bool) != nil{ + return false + } + else{ + defaults.set(false, forKey: kFirstUse) + defaults.synchronize() + return true + } + } + + var canShowNewCardAlert: Bool{ + get{ + let defaults = UserDefaults.standard + if let value = defaults.value(forKey: kCanShowNewCardAlert) as? Bool{ + return value + } + return true + } + set(newVal){ + let defaults = UserDefaults.standard + defaults.set(newVal, forKey: kCanShowNewCardAlert) + defaults.synchronize() + } + } +}