added iOS source code
[wl-app.git] / iOS / WolneLektury / Utils / SharedGlobals.swift
diff --git a/iOS/WolneLektury/Utils/SharedGlobals.swift b/iOS/WolneLektury/Utils/SharedGlobals.swift
new file mode 100644 (file)
index 0000000..94e0653
--- /dev/null
@@ -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()
+        }
+    }
+}