Showing
2 changed files
with
39 additions
and
15 deletions
| ... | @@ -557,7 +557,7 @@ var timer2: DispatchSourceTimer? | ... | @@ -557,7 +557,7 @@ var timer2: DispatchSourceTimer? |
| 557 | // func getProfileCallback (_ profileData: swiftApi.ProfileModel?) -> Void { | 557 | // func getProfileCallback (_ profileData: swiftApi.ProfileModel?) -> Void { |
| 558 | // if (profileData != nil) { | 558 | // if (profileData != nil) { |
| 559 | // DispatchQueue.main.async { | 559 | // DispatchQueue.main.async { |
| 560 | - // swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 560 | + // swiftApi().getCampaignsAsyncNew(language: swiftApi().getApplicationLocale(), filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| 561 | 561 | ||
| 562 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { | 562 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { |
| 563 | // if (campaignsData != nil) { | 563 | // if (campaignsData != nil) { |
| ... | @@ -589,7 +589,7 @@ var timer2: DispatchSourceTimer? | ... | @@ -589,7 +589,7 @@ var timer2: DispatchSourceTimer? |
| 589 | SwiftEventBus.post("coupon_retrieved", sender: couponEvent) | 589 | SwiftEventBus.post("coupon_retrieved", sender: couponEvent) |
| 590 | 590 | ||
| 591 | swiftApi().getCouponsAsync(getCouponsCallback, failureCallback: {errorCode in }) | 591 | swiftApi().getCouponsAsync(getCouponsCallback, failureCallback: {errorCode in }) |
| 592 | - swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 592 | + swiftApi().getCampaignsAsyncNew(language: swiftApi().getApplicationLocale(), filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| 593 | 593 | ||
| 594 | func getCouponsCallback (_ couponsData: Array<swiftApi.CouponItemModel>?) -> Void { | 594 | func getCouponsCallback (_ couponsData: Array<swiftApi.CouponItemModel>?) -> Void { |
| 595 | if (couponsData != nil) { | 595 | if (couponsData != nil) { |
| ... | @@ -882,7 +882,7 @@ var timer2: DispatchSourceTimer? | ... | @@ -882,7 +882,7 @@ var timer2: DispatchSourceTimer? |
| 882 | } | 882 | } |
| 883 | } | 883 | } |
| 884 | 884 | ||
| 885 | - swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 885 | + swiftApi().getCampaignsAsyncNew(language: swiftApi().getApplicationLocale(), filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| 886 | 886 | ||
| 887 | func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { | 887 | func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { |
| 888 | if (campaignsData != nil) { | 888 | if (campaignsData != nil) { | ... | ... |
| ... | @@ -57,12 +57,30 @@ public class swiftApi { | ... | @@ -57,12 +57,30 @@ public class swiftApi { |
| 57 | UserDefaults.standard.set(newValue, forKey: "merchantIdUD") | 57 | UserDefaults.standard.set(newValue, forKey: "merchantIdUD") |
| 58 | } | 58 | } |
| 59 | 59 | ||
| 60 | - public func getLanguage() -> String { | 60 | + public func getApplicationLocale() -> String { |
| 61 | - return UserDefaults.standard.string(forKey: "languageUD") ?? "" | 61 | + return UserDefaults.standard.string(forKey: "languageUD") ?? "el" |
| 62 | } | 62 | } |
| 63 | 63 | ||
| 64 | - public func setLanguage(_ newLang: String) -> Void { | 64 | + public func setApplicationLocale(_ newLang: String) -> Void { |
| 65 | - UserDefaults.standard.set(newLang, forKey: "languageUD") | 65 | + // newLang: "GR" / "EN" |
| 66 | + var tempLang: String = "" | ||
| 67 | + if (newLang == "EN" || newLang == "en") { | ||
| 68 | + tempLang = "en" | ||
| 69 | + } else { | ||
| 70 | + tempLang = "el" | ||
| 71 | + } | ||
| 72 | + UserDefaults.standard.set(tempLang, forKey: "languageUD") | ||
| 73 | + | ||
| 74 | + let instanceOfMyApi = MyApi() | ||
| 75 | + instanceOfMyApi.setLang(tempLang) | ||
| 76 | + } | ||
| 77 | + | ||
| 78 | + public func getIsDarkModeEnabled() -> Bool { | ||
| 79 | + return UserDefaults.standard.bool(forKey: "isDarkModeEnabledUD") | ||
| 80 | + } | ||
| 81 | + | ||
| 82 | + public func setIsDarkModeEnabled(_ newValue: Bool) -> Void { | ||
| 83 | + UserDefaults.standard.set(newValue, forKey: "isDarkModeEnabledUD") | ||
| 66 | } | 84 | } |
| 67 | 85 | ||
| 68 | 86 | ||
| ... | @@ -662,7 +680,7 @@ public class swiftApi { | ... | @@ -662,7 +680,7 @@ public class swiftApi { |
| 662 | } | 680 | } |
| 663 | } | 681 | } |
| 664 | 682 | ||
| 665 | - swiftApi().getCouponsUniversalAsync(language: "el", getCouponsCallback, failureCallback: failureCallback) | 683 | + swiftApi().getCouponsUniversalAsync(language: swiftApi().getApplicationLocale(), getCouponsCallback, failureCallback: failureCallback) |
| 666 | 684 | ||
| 667 | instanceOfMyApi.getCouponsetsAsync(true, andVisible: true, andUuids: nil, couponSetsCallback, failureBlock: couponSetsFailureCallback) | 685 | instanceOfMyApi.getCouponsetsAsync(true, andVisible: true, andUuids: nil, couponSetsCallback, failureBlock: couponSetsFailureCallback) |
| 668 | 686 | ||
| ... | @@ -2240,7 +2258,9 @@ public class swiftApi { | ... | @@ -2240,7 +2258,9 @@ public class swiftApi { |
| 2240 | "access_token": (campaignInfo?["access_token"] as! String), | 2258 | "access_token": (campaignInfo?["access_token"] as! String), |
| 2241 | "refresh_token": (campaignInfo?["refresh_token"] as! String), | 2259 | "refresh_token": (campaignInfo?["refresh_token"] as! String), |
| 2242 | "client_id": (campaignInfo?["client_id"] as! String), | 2260 | "client_id": (campaignInfo?["client_id"] as! String), |
| 2243 | - "client_secret": (campaignInfo?["client_secret"] as! String) | 2261 | + "client_secret": (campaignInfo?["client_secret"] as! String), |
| 2262 | + "lan": swiftApi().getApplicationLocale(), | ||
| 2263 | + "dark": (swiftApi().getIsDarkModeEnabled() ? "true" : "false") | ||
| 2244 | ] | 2264 | ] |
| 2245 | 2265 | ||
| 2246 | let encoder = JSONEncoder() | 2266 | let encoder = JSONEncoder() |
| ... | @@ -2277,7 +2297,9 @@ public class swiftApi { | ... | @@ -2277,7 +2297,9 @@ public class swiftApi { |
| 2277 | "refresh_token": (campaignInfo?["refresh_token"] as! String), | 2297 | "refresh_token": (campaignInfo?["refresh_token"] as! String), |
| 2278 | "client_id": (campaignInfo?["client_id"] as! String), | 2298 | "client_id": (campaignInfo?["client_id"] as! String), |
| 2279 | "client_secret": (campaignInfo?["client_secret"] as! String), | 2299 | "client_secret": (campaignInfo?["client_secret"] as! String), |
| 2280 | - "map": (isMap ? "true" : "false") | 2300 | + "map": (isMap ? "true" : "false"), |
| 2301 | + "lan": swiftApi().getApplicationLocale(), | ||
| 2302 | + "dark": (swiftApi().getIsDarkModeEnabled() ? "true" : "false") | ||
| 2281 | ] | 2303 | ] |
| 2282 | 2304 | ||
| 2283 | let encoder = JSONEncoder() | 2305 | let encoder = JSONEncoder() |
| ... | @@ -2314,7 +2336,9 @@ public class swiftApi { | ... | @@ -2314,7 +2336,9 @@ public class swiftApi { |
| 2314 | "refresh_token": (campaignInfo?["refresh_token"] as! String), | 2336 | "refresh_token": (campaignInfo?["refresh_token"] as! String), |
| 2315 | "client_id": (campaignInfo?["client_id"] as! String), | 2337 | "client_id": (campaignInfo?["client_id"] as! String), |
| 2316 | "client_secret": (campaignInfo?["client_secret"] as! String), | 2338 | "client_secret": (campaignInfo?["client_secret"] as! String), |
| 2317 | - "from_widget": (from_widget ? "true" : "false") | 2339 | + "from_widget": (from_widget ? "true" : "false"), |
| 2340 | + "lan": swiftApi().getApplicationLocale(), | ||
| 2341 | + "dark": (swiftApi().getIsDarkModeEnabled() ? "true" : "false") | ||
| 2318 | ] | 2342 | ] |
| 2319 | 2343 | ||
| 2320 | let encoder = JSONEncoder() | 2344 | let encoder = JSONEncoder() |
| ... | @@ -3539,7 +3563,7 @@ public class swiftApi { | ... | @@ -3539,7 +3563,7 @@ public class swiftApi { |
| 3539 | } else { | 3563 | } else { |
| 3540 | let appUuid = swiftApi().getAppUuid() | 3564 | let appUuid = swiftApi().getAppUuid() |
| 3541 | let merchantId = swiftApi().getMerchantId() | 3565 | let merchantId = swiftApi().getMerchantId() |
| 3542 | - instanceOfMyApi.initialize(withCallback: nil, uuid: appUuid, merchantId: merchantId, lang: "el", successBlock: initializeCallback, failureBlock: initializeFailureCallback) | 3566 | + instanceOfMyApi.initialize(withCallback: nil, uuid: appUuid, merchantId: merchantId, lang: swiftApi().getApplicationLocale(), successBlock: initializeCallback, failureBlock: initializeFailureCallback) |
| 3543 | } | 3567 | } |
| 3544 | 3568 | ||
| 3545 | func initializeCallback(_ initializeData: [AnyHashable: Any]?) -> Void { | 3569 | func initializeCallback(_ initializeData: [AnyHashable: Any]?) -> Void { |
| ... | @@ -3642,7 +3666,7 @@ public class swiftApi { | ... | @@ -3642,7 +3666,7 @@ public class swiftApi { |
| 3642 | } else { | 3666 | } else { |
| 3643 | let appUuid = swiftApi().getAppUuid() | 3667 | let appUuid = swiftApi().getAppUuid() |
| 3644 | let merchantId = swiftApi().getMerchantId() | 3668 | let merchantId = swiftApi().getMerchantId() |
| 3645 | - instanceOfMyApi.initialize(withCallback: nil, uuid: appUuid, merchantId: merchantId, lang: "el", successBlock: initializeCallback, failureBlock: initializeFailureCallback) | 3669 | + instanceOfMyApi.initialize(withCallback: nil, uuid: appUuid, merchantId: merchantId, lang: swiftApi().getApplicationLocale(), successBlock: initializeCallback, failureBlock: initializeFailureCallback) |
| 3646 | } | 3670 | } |
| 3647 | 3671 | ||
| 3648 | 3672 | ||
| ... | @@ -3695,7 +3719,7 @@ public class swiftApi { | ... | @@ -3695,7 +3719,7 @@ public class swiftApi { |
| 3695 | 3719 | ||
| 3696 | func getSingleCampaignAsyncCallback(_ getSingleCampaignData: [AnyHashable: Any]?) -> Void { | 3720 | func getSingleCampaignAsyncCallback(_ getSingleCampaignData: [AnyHashable: Any]?) -> Void { |
| 3697 | 3721 | ||
| 3698 | - // swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 3722 | + // swiftApi().getCampaignsAsyncNew(language: swiftApi().getApplicationLocale(), filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| 3699 | 3723 | ||
| 3700 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { | 3724 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { |
| 3701 | // if (campaignsData != nil) { | 3725 | // if (campaignsData != nil) { |
| ... | @@ -3735,7 +3759,7 @@ public class swiftApi { | ... | @@ -3735,7 +3759,7 @@ public class swiftApi { |
| 3735 | 3759 | ||
| 3736 | func getSingleCampaignFailureCallback(_ error: Error?) -> Void { | 3760 | func getSingleCampaignFailureCallback(_ error: Error?) -> Void { |
| 3737 | 3761 | ||
| 3738 | - // swiftApi().getCampaignsAsyncNew(language: "en", filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) | 3762 | + // swiftApi().getCampaignsAsyncNew(language: swiftApi().getApplicationLocale(), filters: [String : Any](), getCampaignsCallback, failureCallback: {errorCode in }) |
| 3739 | 3763 | ||
| 3740 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { | 3764 | // func getCampaignsCallback (_ campaignsData: Array<swiftApi.CampaignItemModel>?) -> Void { |
| 3741 | // if (campaignsData != nil) { | 3765 | // if (campaignsData != nil) { | ... | ... |
-
Please register or login to post a comment