Manos Chorianopoulos

possible NonTelco popup fix

...@@ -41,7 +41,8 @@ import SwiftEventBus ...@@ -41,7 +41,8 @@ import SwiftEventBus
41 setBackButton() 41 setBackButton()
42 setNavigationTitle("Εκπτωτικό κουπόνι") 42 setNavigationTitle("Εκπτωτικό κουπόνι")
43 43
44 - if ((profile != nil) && (profile?._nonTelco == true)) { 44 + // if ((profile != nil) && (profile?._nonTelco == true)) {
45 + if (swiftApi().getUserNonTelco() == true) {
45 nonTelcoDialog("", "Παρακαλούμε πολύ πρόσθεσε τις συνδέσεις σου στην COSMOTE για να έχεις πρόσβαση στα προνόμια του νέου Loyalty προγράμματος της COSMOTE!"); 46 nonTelcoDialog("", "Παρακαλούμε πολύ πρόσθεσε τις συνδέσεις σου στην COSMOTE για να έχεις πρόσβαση στα προνόμια του νέου Loyalty προγράμματος της COSMOTE!");
46 } 47 }
47 48
......
...@@ -59,7 +59,8 @@ import SwiftEventBus ...@@ -59,7 +59,8 @@ import SwiftEventBus
59 59
60 print("Active Gifts Count: " + String(coupons.count)) 60 print("Active Gifts Count: " + String(coupons.count))
61 61
62 - if ((profile != nil) && (profile?._nonTelco == true)) { 62 + // if ((profile != nil) && (profile?._nonTelco == true)) {
63 + if (swiftApi().getUserNonTelco() == true) {
63 showDialog("", "Παρακαλούμε πολύ πρόσθεσε τις συνδέσεις σου στην COSMOTE για να έχεις πρόσβαση στα προνόμια του νέου Loyalty προγράμματος της COSMOTE!"); 64 showDialog("", "Παρακαλούμε πολύ πρόσθεσε τις συνδέσεις σου στην COSMOTE για να έχεις πρόσβαση στα προνόμια του νέου Loyalty προγράμματος της COSMOTE!");
64 } 65 }
65 66
......
...@@ -62,6 +62,14 @@ public class swiftApi { ...@@ -62,6 +62,14 @@ public class swiftApi {
62 UserDefaults.standard.set(newValue, forKey: "metersCount") 62 UserDefaults.standard.set(newValue, forKey: "metersCount")
63 } 63 }
64 64
65 + public func getUserNonTelco() -> Bool {
66 + return UserDefaults.standard.bool(forKey: "userNonTelco")
67 + }
68 +
69 + public func setUserNonTelco(_ newValue: Bool) -> Void {
70 + UserDefaults.standard.set(newValue, forKey: "userNonTelco")
71 + }
72 +
65 public func getStepsWebview() -> Int { 73 public func getStepsWebview() -> Int {
66 return GlobalVariables.stepsWebview 74 return GlobalVariables.stepsWebview
67 } 75 }
...@@ -2144,6 +2152,8 @@ public class swiftApi { ...@@ -2144,6 +2152,8 @@ public class swiftApi {
2144 swiftApi().setConsumer(tempProfile ?? swiftApi.ProfileModel()) 2152 swiftApi().setConsumer(tempProfile ?? swiftApi.ProfileModel())
2145 swiftApi().setUserTag(tempProfile._badge ?? "") 2153 swiftApi().setUserTag(tempProfile._badge ?? "")
2146 2154
2155 + swiftApi().setUserNonTelco(tempProfile._nonTelco ?? false)
2156 +
2147 getProfileCallback(tempProfile); 2157 getProfileCallback(tempProfile);
2148 2158
2149 } else { 2159 } else {
......