added iOS source code
[wl-app.git] / iOS / WolneLektury / Utils / SharedGlobals.swift
1 //
2 //  SharedGlobals.swift
3 //  WolneLektury
4 //
5 //  Created by Pawel Dabrowski on 23/08/2018.
6 //  Copyright © 2018 Fundacja Nowoczesna Polska. All rights reserved.
7 //
8
9 import UIKit
10
11 class SharedGlobals: NSObject {
12     
13     static let shared = SharedGlobals()
14         
15     let kFirstUse = "user_first_use"
16     let kCanShowNewCardAlert = "can_show_new_card_alert"
17     
18     func isFirstUse()-> Bool{
19         let defaults = UserDefaults.standard
20         if (defaults.value(forKey: kFirstUse) as? Bool) != nil{
21             return false
22         }
23         else{
24             defaults.set(false, forKey: kFirstUse)
25             defaults.synchronize()
26             return true
27         }
28     }
29     
30     var canShowNewCardAlert: Bool{
31         get{
32             let defaults = UserDefaults.standard
33             if let value = defaults.value(forKey: kCanShowNewCardAlert) as? Bool{
34                 return value
35             }
36             return true
37         }
38         set(newVal){
39             let defaults = UserDefaults.standard
40             defaults.set(newVal, forKey: kCanShowNewCardAlert)
41             defaults.synchronize()
42         }
43     }
44 }