Showing
6 changed files
with
322 additions
and
87 deletions
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>Pods-SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>0</integer> | 10 | + <integer>1</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
... | @@ -7,7 +7,7 @@ | ... | @@ -7,7 +7,7 @@ |
7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> | 7 | <key>SwiftWarplyFramework.xcscheme_^#shared#^_</key> |
8 | <dict> | 8 | <dict> |
9 | <key>orderHint</key> | 9 | <key>orderHint</key> |
10 | - <integer>1</integer> | 10 | + <integer>0</integer> |
11 | </dict> | 11 | </dict> |
12 | </dict> | 12 | </dict> |
13 | </dict> | 13 | </dict> | ... | ... |
No preview for this file type
... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
6 | // | 6 | // |
7 | 7 | ||
8 | import UIKit | 8 | import UIKit |
9 | -// import RSBarcodes_Swift | 9 | +import RSBarcodes_Swift |
10 | import AVFoundation | 10 | import AVFoundation |
11 | // import SwiftEventBus | 11 | // import SwiftEventBus |
12 | 12 | ||
... | @@ -34,6 +34,7 @@ import AVFoundation | ... | @@ -34,6 +34,7 @@ import AVFoundation |
34 | @IBOutlet weak var barcodeLabelHeight: NSLayoutConstraint! | 34 | @IBOutlet weak var barcodeLabelHeight: NSLayoutConstraint! |
35 | @IBOutlet weak var showBarcodeButton: UIButton! | 35 | @IBOutlet weak var showBarcodeButton: UIButton! |
36 | @IBOutlet weak var expirationLabel: UILabel! | 36 | @IBOutlet weak var expirationLabel: UILabel! |
37 | + @IBOutlet weak var expirationLabelHeight: NSLayoutConstraint! | ||
37 | @IBOutlet weak var redeemButton: UIButton! | 38 | @IBOutlet weak var redeemButton: UIButton! |
38 | @IBOutlet weak var redeemButtonHeight: NSLayoutConstraint! | 39 | @IBOutlet weak var redeemButtonHeight: NSLayoutConstraint! |
39 | @IBOutlet weak var redeemButtonTopSpace: NSLayoutConstraint! | 40 | @IBOutlet weak var redeemButtonTopSpace: NSLayoutConstraint! |
... | @@ -53,6 +54,15 @@ import AVFoundation | ... | @@ -53,6 +54,15 @@ import AVFoundation |
53 | @IBOutlet weak var showBarcodeButtonHeight: NSLayoutConstraint! | 54 | @IBOutlet weak var showBarcodeButtonHeight: NSLayoutConstraint! |
54 | @IBOutlet weak var showBarcodeButtonTopSpace: NSLayoutConstraint! | 55 | @IBOutlet weak var showBarcodeButtonTopSpace: NSLayoutConstraint! |
55 | @IBOutlet weak var couponCodeLabelTopSpace: NSLayoutConstraint! | 56 | @IBOutlet weak var couponCodeLabelTopSpace: NSLayoutConstraint! |
57 | + @IBOutlet weak var discountView: UIView! | ||
58 | + @IBOutlet weak var discountLabel: UILabel! | ||
59 | + @IBOutlet weak var topExpirationView: UIView! | ||
60 | + @IBOutlet weak var topExpirationViewHeight: NSLayoutConstraint! | ||
61 | + @IBOutlet weak var topExpirationViewTopSpace: NSLayoutConstraint! | ||
62 | + @IBOutlet weak var topExpirationLabel: UILabel! | ||
63 | + @IBOutlet weak var barcodeTitleLabel: UILabel! | ||
64 | + @IBOutlet weak var barcodeTitleLabelHeight: NSLayoutConstraint! | ||
65 | + @IBOutlet weak var barcodeTitleLabelTopSpace: NSLayoutConstraint! | ||
56 | 66 | ||
57 | let uiscreen: CGRect = UIScreen.main.bounds | 67 | let uiscreen: CGRect = UIScreen.main.bounds |
58 | 68 | ||
... | @@ -66,6 +76,7 @@ import AVFoundation | ... | @@ -66,6 +76,7 @@ import AVFoundation |
66 | public var coupon: swiftApi.CouponItemModel? | 76 | public var coupon: swiftApi.CouponItemModel? |
67 | public var isFromWallet: Bool? = false | 77 | public var isFromWallet: Bool? = false |
68 | public var isMarket: Bool? = false | 78 | public var isMarket: Bool? = false |
79 | + public var isSMCoupon: Bool? = false | ||
69 | 80 | ||
70 | public override func viewDidLoad() { | 81 | public override func viewDidLoad() { |
71 | super.viewDidLoad() | 82 | super.viewDidLoad() |
... | @@ -119,6 +130,58 @@ import AVFoundation | ... | @@ -119,6 +130,58 @@ import AVFoundation |
119 | 130 | ||
120 | couponImageHeight.constant = 222 // 255 //230 // 253 // self.uiscreen.height * 0.25 | 131 | couponImageHeight.constant = 222 // 255 //230 // 253 // self.uiscreen.height * 0.25 |
121 | 132 | ||
133 | + discountView.backgroundColor = UIColor(rgb: 0xB8E0EF) | ||
134 | + discountView.layer.cornerRadius = 16.0 | ||
135 | + discountView.layer.maskedCorners = [ .layerMinXMinYCorner, .layerMaxXMaxYCorner] // Top left, bottom right corner radius | ||
136 | + discountLabel.font = UIFont(name: "BTCosmo-Bold", size: 27) | ||
137 | + discountLabel.textColor = UIColor(rgb: 0x004B87) | ||
138 | + | ||
139 | + var discount = "" | ||
140 | + if (couponSetData?.discount_type == "value") { | ||
141 | + discount = ("-" + (coupon?.discount ?? "") + "€") | ||
142 | + } else if (couponSetData?.discount_type == "percentage") { | ||
143 | + discount = ("-" + (coupon?.discount ?? "") + "%") | ||
144 | + } else if (couponSetData?.discount_type == "plus_one") { | ||
145 | + discount = "1+1" | ||
146 | + } else { | ||
147 | + discount = ("-" + (coupon?.discount ?? "") + "€") | ||
148 | + } | ||
149 | + discountLabel.text = discount | ||
150 | + | ||
151 | + topExpirationView.backgroundColor = UIColor(rgb: 0xB8E0EF) | ||
152 | + topExpirationView.layer.cornerRadius = 13.0 | ||
153 | + topExpirationLabel.text = "Ισχύει έως " + (coupon?.expiration ?? "") | ||
154 | + topExpirationLabel.font = UIFont(name: "PeridotPE-Bold", size: 13) | ||
155 | + topExpirationLabel.textColor = UIColor(rgb: 0x004B87) | ||
156 | + topExpirationLabel.frame.size.width = topExpirationLabel.intrinsicContentSize.width | ||
157 | + | ||
158 | + barcodeTitleLabel.text = "barcode κουπονιού" | ||
159 | + barcodeTitleLabel.font = UIFont(name: "PeridotPE-Bold", size: 16) | ||
160 | + barcodeTitleLabel.textColor = UIColor(rgb: 0x212121) | ||
161 | + | ||
162 | + if (isSMCoupon == true) { | ||
163 | + discountView.isHidden = false | ||
164 | + topExpirationView.isHidden = false | ||
165 | + topExpirationViewHeight.constant = topExpirationLabel.intrinsicContentSize.height + 8 | ||
166 | + topExpirationViewTopSpace.constant = CGFloat(8) | ||
167 | + expirationLabel.isHidden = true | ||
168 | + expirationLabel.isHidden = true | ||
169 | + expirationLabelHeight.constant = CGFloat(0) | ||
170 | + barcodeTitleLabel.isHidden = false | ||
171 | + barcodeTitleLabelHeight.constant = barcodeTitleLabel.intrinsicContentSize.height | ||
172 | + barcodeTitleLabelTopSpace.constant = CGFloat(20) | ||
173 | + } else { | ||
174 | + discountView.isHidden = true | ||
175 | + topExpirationView.isHidden = true | ||
176 | + topExpirationViewHeight.constant = CGFloat(0) | ||
177 | + topExpirationViewTopSpace.constant = CGFloat(0) | ||
178 | + expirationLabel.isHidden = false | ||
179 | + expirationLabelHeight.constant = expirationLabel.intrinsicContentSize.height | ||
180 | + barcodeTitleLabel.isHidden = true | ||
181 | + barcodeTitleLabelHeight.constant = CGFloat(0) | ||
182 | + barcodeTitleLabelTopSpace.constant = CGFloat(0) | ||
183 | + } | ||
184 | + | ||
122 | if (isMarket == true) { | 185 | if (isMarket == true) { |
123 | couponImage.contentMode = .scaleAspectFit | 186 | couponImage.contentMode = .scaleAspectFit |
124 | 187 | ||
... | @@ -207,14 +270,65 @@ import AVFoundation | ... | @@ -207,14 +270,65 @@ import AVFoundation |
207 | couponViewTopSpace.constant = CGFloat(20) | 270 | couponViewTopSpace.constant = CGFloat(20) |
208 | 271 | ||
209 | redeemButton.isHidden = false | 272 | redeemButton.isHidden = false |
210 | - redeemButtonHeight.constant = CGFloat(50) | 273 | + redeemButtonHeight.constant = CGFloat(55) |
211 | // redeemButtonTopSpace.constant = CGFloat(20) | 274 | // redeemButtonTopSpace.constant = CGFloat(20) |
212 | } | 275 | } |
213 | 276 | ||
214 | let barcodeString = constructBarcode() ?? "" | 277 | let barcodeString = constructBarcode() ?? "" |
215 | barcodeLabel.text = barcodeString | 278 | barcodeLabel.text = barcodeString |
216 | 279 | ||
217 | - // Uncomment if Barcode Section is active again | 280 | + if (isSMCoupon == true) { |
281 | + // Uncomment if Barcode Section is active again | ||
282 | + if let barcodeUIImage = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObject.ObjectType.ean13.rawValue, targetSize: CGSize(width: self.uiscreen.width * 0.8, height: self.uiscreen.height * 0.1)) { | ||
283 | + barcodeImage.image = barcodeUIImage | ||
284 | + | ||
285 | + barcodeImageHeight.constant = self.uiscreen.height * 0.1 | ||
286 | + | ||
287 | +// showBarcodeButton.isHidden = false | ||
288 | +// showBarcodeButtonHeight.constant = 50 | ||
289 | +// showBarcodeButtonTopSpace.constant = 10 | ||
290 | + | ||
291 | + } else { | ||
292 | + barcodeImageHeight.constant = 0 | ||
293 | + | ||
294 | +// showBarcodeButton.isHidden = true | ||
295 | +// showBarcodeButtonHeight.constant = 0 | ||
296 | +// showBarcodeButtonTopSpace.constant = 0 | ||
297 | + } | ||
298 | + | ||
299 | + // === Hide barcodeLabel | ||
300 | + barcodeLabel.isHidden = true | ||
301 | + barcodeLabelHeight.constant = CGFloat(0) | ||
302 | + barcodeLabelTopSpace.constant = CGFloat(0) // 10 | ||
303 | + // === Hide Barcode Button | ||
304 | + showBarcodeButton.isHidden = true | ||
305 | + showBarcodeButtonHeight.constant = 0 | ||
306 | + showBarcodeButtonTopSpace.constant = 0 | ||
307 | + // === | ||
308 | + border2TopSpace.constant = CGFloat(10) | ||
309 | + | ||
310 | + } else { | ||
311 | + // === Hide Barcode Section | ||
312 | + barcodeImage.isHidden = true | ||
313 | + barcodeImageHeight.constant = CGFloat(0) | ||
314 | + barcodeLabel.isHidden = true | ||
315 | + barcodeLabelHeight.constant = CGFloat(0) | ||
316 | + | ||
317 | + borderViewHeight.constant = CGFloat(0) | ||
318 | + borderView2Height.constant = CGFloat(0) | ||
319 | + | ||
320 | + border1TopSpace.constant = CGFloat(0) // 20 | ||
321 | + barcodeImageTopSpace.constant = CGFloat(0) // 10 | ||
322 | + barcodeLabelTopSpace.constant = CGFloat(0) // 10 | ||
323 | + border2TopSpace.constant = CGFloat(0) // 15 | ||
324 | + | ||
325 | + showBarcodeButton.isHidden = true | ||
326 | + showBarcodeButtonHeight.constant = 0 | ||
327 | + showBarcodeButtonTopSpace.constant = 0 | ||
328 | + // === | ||
329 | + } | ||
330 | + | ||
331 | +// // Uncomment if Barcode Section is active again | ||
218 | // if let barcodeUIImage = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObject.ObjectType.ean13.rawValue, targetSize: CGSize(width: self.uiscreen.width * 0.8, height: self.uiscreen.height * 0.1)) { | 332 | // if let barcodeUIImage = RSUnifiedCodeGenerator.shared.generateCode(barcodeString, machineReadableCodeObjectType: AVMetadataObject.ObjectType.ean13.rawValue, targetSize: CGSize(width: self.uiscreen.width * 0.8, height: self.uiscreen.height * 0.1)) { |
219 | // barcodeImage.image = barcodeUIImage | 333 | // barcodeImage.image = barcodeUIImage |
220 | // | 334 | // |
... | @@ -232,24 +346,24 @@ import AVFoundation | ... | @@ -232,24 +346,24 @@ import AVFoundation |
232 | // showBarcodeButtonTopSpace.constant = 0 | 346 | // showBarcodeButtonTopSpace.constant = 0 |
233 | // } | 347 | // } |
234 | 348 | ||
235 | - // === Hide Barcode Section | 349 | +// // === Hide Barcode Section |
236 | - barcodeImage.isHidden = true | 350 | +// barcodeImage.isHidden = true |
237 | - barcodeImageHeight.constant = CGFloat(0) | 351 | +// barcodeImageHeight.constant = CGFloat(0) |
238 | - barcodeLabel.isHidden = true | 352 | +// barcodeLabel.isHidden = true |
239 | - barcodeLabelHeight.constant = CGFloat(0) | 353 | +// barcodeLabelHeight.constant = CGFloat(0) |
240 | - | 354 | +// |
241 | - borderViewHeight.constant = CGFloat(0) | 355 | +// borderViewHeight.constant = CGFloat(0) |
242 | - borderView2Height.constant = CGFloat(0) | 356 | +// borderView2Height.constant = CGFloat(0) |
243 | - | 357 | +// |
244 | - border1TopSpace.constant = CGFloat(0) // 20 | 358 | +// border1TopSpace.constant = CGFloat(0) // 20 |
245 | - barcodeImageTopSpace.constant = CGFloat(0) // 10 | 359 | +// barcodeImageTopSpace.constant = CGFloat(0) // 10 |
246 | - barcodeLabelTopSpace.constant = CGFloat(0) // 10 | 360 | +// barcodeLabelTopSpace.constant = CGFloat(0) // 10 |
247 | - border2TopSpace.constant = CGFloat(0) // 15 | 361 | +// border2TopSpace.constant = CGFloat(0) // 15 |
248 | - | 362 | +// |
249 | - showBarcodeButton.isHidden = true | 363 | +// showBarcodeButton.isHidden = true |
250 | - showBarcodeButtonHeight.constant = 0 | 364 | +// showBarcodeButtonHeight.constant = 0 |
251 | - showBarcodeButtonTopSpace.constant = 0 | 365 | +// showBarcodeButtonTopSpace.constant = 0 |
252 | - // === | 366 | +// // === |
253 | 367 | ||
254 | showBarcodeButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 16) | 368 | showBarcodeButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 16) |
255 | showBarcodeButton.setTitle("Εμφάνιση barcode", for: .normal) | 369 | showBarcodeButton.setTitle("Εμφάνιση barcode", for: .normal) |
... | @@ -263,31 +377,64 @@ import AVFoundation | ... | @@ -263,31 +377,64 @@ import AVFoundation |
263 | 377 | ||
264 | expirationLabel.text = "Το κουπόνι ισχύει έως " + (coupon?.expiration ?? "") | 378 | expirationLabel.text = "Το κουπόνι ισχύει έως " + (coupon?.expiration ?? "") |
265 | 379 | ||
266 | - redeemButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 17) | 380 | + if (isSMCoupon == true) { |
267 | - redeemButton.setTitle("Δώρισέ το", for: .normal) | 381 | + redeemButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 17) |
268 | - redeemButton.setTitleColor(.white, for: .normal) | 382 | + redeemButton.setTitle("Βρες το στα supermarket", for: .normal) |
269 | - redeemButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00) | 383 | + redeemButton.setTitleColor(.white, for: .normal) |
270 | - redeemButton.layer.cornerRadius = 16.0 | 384 | + redeemButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00) |
271 | - redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: redeemButton.intrinsicContentSize.width, height: 50) | 385 | + redeemButton.layer.cornerRadius = 16.0 |
272 | - redeemButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) | 386 | + redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: 260, height: 55) |
273 | - // Fix width for ipad | 387 | + // redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: redeemButton.intrinsicContentSize.width, height: 55) |
274 | -// if UIDevice.current.userInterfaceIdiom == .pad { | 388 | + // redeemButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) |
275 | -// // iPad | 389 | + // Fix width for ipad |
276 | -// redeemButton.widthAnchor.constraint(equalToConstant: 250).isActive = true | 390 | + // if UIDevice.current.userInterfaceIdiom == .pad { |
277 | -// } else { | 391 | + // // iPad |
278 | -// // not iPad (iPhone, mac, tv, carPlay, unspecified) | 392 | + // redeemButton.widthAnchor.constraint(equalToConstant: 250).isActive = true |
279 | -// redeemButton.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.6).isActive = true | 393 | + // } else { |
280 | -// } | 394 | + // // not iPad (iPhone, mac, tv, carPlay, unspecified) |
395 | + // redeemButton.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.6).isActive = true | ||
396 | + // } | ||
281 | 397 | ||
282 | - mapButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 17) | 398 | + mapButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 17) |
283 | - mapButton.setTitle("Δες τα καταστήματα", for: .normal) | 399 | + mapButton.setTitle("Δώρισέ το", for: .normal) |
284 | - mapButton.setTitleColor(UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00), for: .normal) | 400 | + mapButton.setTitleColor(UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00), for: .normal) |
285 | - mapButton.layer.cornerRadius = 15.0 | 401 | + mapButton.layer.cornerRadius = 15.0 |
286 | - mapButton.frame = CGRect(x: 0.0, y: 0.0, width: mapButton.intrinsicContentSize.width, height: 50) | 402 | + mapButton.frame = CGRect(x: 0.0, y: 0.0, width: 260, height: 55) |
287 | - mapButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) | 403 | + // mapButton.frame = CGRect(x: 0.0, y: 0.0, width: mapButton.intrinsicContentSize.width, height: 55) |
288 | - mapButton.backgroundColor = .clear | 404 | + // mapButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) |
289 | - mapButton.layer.borderWidth = 2 | 405 | + mapButton.backgroundColor = .clear |
290 | - mapButton.layer.borderColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00).cgColor | 406 | + mapButton.layer.borderWidth = 2 |
407 | + mapButton.layer.borderColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00).cgColor | ||
408 | + | ||
409 | + } else { | ||
410 | + redeemButton.titleLabel?.font = UIFont(name: "PeridotPE-SBold", size: 17) | ||
411 | + redeemButton.setTitle("Δώρισέ το", for: .normal) | ||
412 | + redeemButton.setTitleColor(.white, for: .normal) | ||
413 | + redeemButton.backgroundColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00) | ||
414 | + redeemButton.layer.cornerRadius = 16.0 | ||
415 | + redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: 260, height: 55) | ||
416 | + // redeemButton.frame = CGRect(x: 0.0, y: 0.0, width: redeemButton.intrinsicContentSize.width, height: 55) | ||
417 | + // redeemButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) | ||
418 | + // Fix width for ipad | ||
419 | + // if UIDevice.current.userInterfaceIdiom == .pad { | ||
420 | + // // iPad | ||
421 | + // redeemButton.widthAnchor.constraint(equalToConstant: 250).isActive = true | ||
422 | + // } else { | ||
423 | + // // not iPad (iPhone, mac, tv, carPlay, unspecified) | ||
424 | + // redeemButton.widthAnchor.constraint(equalTo: view.widthAnchor, multiplier: 0.6).isActive = true | ||
425 | + // } | ||
426 | + | ||
427 | + mapButton.titleLabel?.font = UIFont(name: "PeridotPE-Bold", size: 17) | ||
428 | + mapButton.setTitle("Δες τα καταστήματα", for: .normal) | ||
429 | + mapButton.setTitleColor(UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00), for: .normal) | ||
430 | + mapButton.layer.cornerRadius = 15.0 | ||
431 | + mapButton.frame = CGRect(x: 0.0, y: 0.0, width: 260, height: 55) | ||
432 | + // mapButton.frame = CGRect(x: 0.0, y: 0.0, width: mapButton.intrinsicContentSize.width, height: 55) | ||
433 | + // mapButton.contentEdgeInsets = UIEdgeInsets(top: 0, left: 25, bottom: 0, right: 25) | ||
434 | + mapButton.backgroundColor = .clear | ||
435 | + mapButton.layer.borderWidth = 2 | ||
436 | + mapButton.layer.borderColor = UIColor(red: 0.05, green: 0.65, blue: 0.00, alpha: 1.00).cgColor | ||
437 | + } | ||
291 | 438 | ||
292 | 439 | ||
293 | // mapButton.isHidden = true | 440 | // mapButton.isHidden = true |
... | @@ -366,11 +513,11 @@ import AVFoundation | ... | @@ -366,11 +513,11 @@ import AVFoundation |
366 | termsTextView.isSelectable = true | 513 | termsTextView.isSelectable = true |
367 | termsTextView.dataDetectorTypes = [.link] | 514 | termsTextView.dataDetectorTypes = [.link] |
368 | 515 | ||
369 | - // Uncomment if Barcode Section is active again | ||
370 | toggleTerms() | 516 | toggleTerms() |
371 | - if (isMarket == false) { | 517 | + // Uncomment if Barcode Section is active again |
372 | - toggleBarcode() | 518 | +// if (isMarket == false) { |
373 | - } | 519 | +// toggleBarcode() |
520 | +// } | ||
374 | 521 | ||
375 | // Logs | 522 | // Logs |
376 | print("Coupon: " + (coupon?.coupon ?? "")) | 523 | print("Coupon: " + (coupon?.coupon ?? "")) |
... | @@ -492,16 +639,21 @@ import AVFoundation | ... | @@ -492,16 +639,21 @@ import AVFoundation |
492 | // MARK: - Actions | 639 | // MARK: - Actions |
493 | 640 | ||
494 | @IBAction func redeemButtomAction(_ sender: Any) { | 641 | @IBAction func redeemButtomAction(_ sender: Any) { |
495 | - let couponSetData: swiftApi.CouponSetItemModel? = self.coupon?.couponset_data | 642 | + if (isSMCoupon == true) { |
496 | - let couponName = couponSetData?.name ?? "" | 643 | + // TODO: Open popup |
497 | - | 644 | + |
498 | - swiftApi().logTrackersEvent("click", ("ShareCoupon:" + couponName)) | 645 | + } else { |
499 | - | 646 | + let couponSetData: swiftApi.CouponSetItemModel? = self.coupon?.couponset_data |
500 | - let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | 647 | + let couponName = couponSetData?.name ?? "" |
501 | - let vc = storyboard.instantiateViewController(withIdentifier: "ShareViewController") as! SwiftWarplyFramework.ShareViewController | 648 | + |
502 | - vc.coupon = self.coupon | 649 | + swiftApi().logTrackersEvent("click", ("ShareCoupon:" + couponName)) |
503 | - vc.isFromWallet = self.isFromWallet | 650 | + |
504 | - self.navigationController?.pushViewController(vc, animated: true) | 651 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) |
652 | + let vc = storyboard.instantiateViewController(withIdentifier: "ShareViewController") as! SwiftWarplyFramework.ShareViewController | ||
653 | + vc.coupon = self.coupon | ||
654 | + vc.isFromWallet = self.isFromWallet | ||
655 | + self.navigationController?.pushViewController(vc, animated: true) | ||
656 | + } | ||
505 | } | 657 | } |
506 | 658 | ||
507 | @IBAction func showBarcodeAction(_ sender: Any) { | 659 | @IBAction func showBarcodeAction(_ sender: Any) { |
... | @@ -515,16 +667,30 @@ import AVFoundation | ... | @@ -515,16 +667,30 @@ import AVFoundation |
515 | } | 667 | } |
516 | 668 | ||
517 | @IBAction func mapButtonAction(_ sender: Any) { | 669 | @IBAction func mapButtonAction(_ sender: Any) { |
518 | - swiftApi().logTrackersEvent("click", "SeeShops") | 670 | + if (isSMCoupon == true) { |
519 | - | 671 | + let couponSetData: swiftApi.CouponSetItemModel? = self.coupon?.couponset_data |
520 | - let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) | 672 | + let couponName = couponSetData?.name ?? "" |
521 | - if (isMarket == true) { | 673 | + |
522 | - vc.isMarket = true | 674 | + swiftApi().logTrackersEvent("click", ("ShareCoupon:" + couponName)) |
675 | + | ||
676 | + let storyboard = UIStoryboard(name: "Main", bundle: Bundle(for: MyEmptyClass.self)) | ||
677 | + let vc = storyboard.instantiateViewController(withIdentifier: "ShareViewController") as! SwiftWarplyFramework.ShareViewController | ||
678 | + vc.coupon = self.coupon | ||
679 | + vc.isFromWallet = self.isFromWallet | ||
680 | + self.navigationController?.pushViewController(vc, animated: true) | ||
681 | + | ||
523 | } else { | 682 | } else { |
524 | - vc.coupon = coupon | 683 | + swiftApi().logTrackersEvent("click", "SeeShops") |
684 | + | ||
685 | + let vc = SwiftWarplyFramework.MapsViewController(nibName: "MapsViewController", bundle: Bundle(for: MyEmptyClass.self)) | ||
686 | + if (isMarket == true) { | ||
687 | + vc.isMarket = true | ||
688 | + } else { | ||
689 | + vc.coupon = coupon | ||
690 | + } | ||
691 | + | ||
692 | + self.navigationController?.pushViewController(vc, animated: true) | ||
525 | } | 693 | } |
526 | - | ||
527 | - self.navigationController?.pushViewController(vc, animated: true) | ||
528 | 694 | ||
529 | // if (mapBtnVisible == true) { | 695 | // if (mapBtnVisible == true) { |
530 | // swiftApi().logTrackersEvent("click", "SeeShops") | 696 | // swiftApi().logTrackersEvent("click", "SeeShops") | ... | ... |
... | @@ -5461,20 +5461,57 @@ | ... | @@ -5461,20 +5461,57 @@ |
5461 | <constraint firstAttribute="height" constant="200" id="kL0-u7-VI9"/> | 5461 | <constraint firstAttribute="height" constant="200" id="kL0-u7-VI9"/> |
5462 | </constraints> | 5462 | </constraints> |
5463 | </imageView> | 5463 | </imageView> |
5464 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="w9v-K9-Ca1"> | ||
5465 | + <rect key="frame" x="17" y="19" width="108" height="95"/> | ||
5466 | + <subviews> | ||
5467 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="-0.00€" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hmI-GY-9Ou"> | ||
5468 | + <rect key="frame" x="9" y="31.5" width="90" height="32.5"/> | ||
5469 | + <fontDescription key="fontDescription" type="boldSystem" pointSize="27"/> | ||
5470 | + <color key="textColor" red="0.0" green="0.29411764705882354" blue="0.52941176470588236" alpha="1" colorSpace="calibratedRGB"/> | ||
5471 | + <nil key="highlightedColor"/> | ||
5472 | + </label> | ||
5473 | + </subviews> | ||
5474 | + <color key="backgroundColor" red="0.72156862745098038" green="0.8784313725490196" blue="0.93725490196078431" alpha="1" colorSpace="calibratedRGB"/> | ||
5475 | + <constraints> | ||
5476 | + <constraint firstItem="hmI-GY-9Ou" firstAttribute="centerX" secondItem="w9v-K9-Ca1" secondAttribute="centerX" id="aAK-hk-a5S"/> | ||
5477 | + <constraint firstItem="hmI-GY-9Ou" firstAttribute="centerY" secondItem="w9v-K9-Ca1" secondAttribute="centerY" id="bC4-HH-cth"/> | ||
5478 | + <constraint firstAttribute="height" constant="95" id="cPX-3I-Uwr"/> | ||
5479 | + <constraint firstAttribute="width" constant="108" id="yd0-Fg-sGs"/> | ||
5480 | + </constraints> | ||
5481 | + </view> | ||
5464 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Πάρε δωρεάν μηνιαία πακέτα με πάνες στα supermarket Σκλαβενίτης!" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xz4-EE-EzJ"> | 5482 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Πάρε δωρεάν μηνιαία πακέτα με πάνες στα supermarket Σκλαβενίτης!" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Xz4-EE-EzJ"> |
5465 | <rect key="frame" x="20" y="230" width="374" height="39.5"/> | 5483 | <rect key="frame" x="20" y="230" width="374" height="39.5"/> |
5466 | <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="17"/> | 5484 | <fontDescription key="fontDescription" name="BTCosmo-Bold" family="BTCosmo" pointSize="17"/> |
5467 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | 5485 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> |
5468 | <nil key="highlightedColor"/> | 5486 | <nil key="highlightedColor"/> |
5469 | </label> | 5487 | </label> |
5488 | + <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0Jl-GR-rPb"> | ||
5489 | + <rect key="frame" x="122.5" y="277.5" width="169" height="24"/> | ||
5490 | + <subviews> | ||
5491 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Ισχύει έως 05/10/2024" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kf4-Ij-bMw"> | ||
5492 | + <rect key="frame" x="15" y="4" width="139" height="16"/> | ||
5493 | + <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="13"/> | ||
5494 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
5495 | + <nil key="highlightedColor"/> | ||
5496 | + </label> | ||
5497 | + </subviews> | ||
5498 | + <color key="backgroundColor" red="0.72156862745098038" green="0.8784313725490196" blue="0.93725490196078431" alpha="1" colorSpace="calibratedRGB"/> | ||
5499 | + <constraints> | ||
5500 | + <constraint firstAttribute="trailing" secondItem="kf4-Ij-bMw" secondAttribute="trailing" constant="15" id="2hp-kR-SeO"/> | ||
5501 | + <constraint firstAttribute="height" constant="24" id="Bic-Qc-jMw"/> | ||
5502 | + <constraint firstItem="kf4-Ij-bMw" firstAttribute="leading" secondItem="0Jl-GR-rPb" secondAttribute="leading" constant="15" id="DTB-ru-fmw"/> | ||
5503 | + <constraint firstAttribute="bottom" secondItem="kf4-Ij-bMw" secondAttribute="bottom" constant="4" id="ROR-1I-OtQ"/> | ||
5504 | + <constraint firstItem="kf4-Ij-bMw" firstAttribute="top" secondItem="0Jl-GR-rPb" secondAttribute="top" constant="4" id="l6A-rT-gey"/> | ||
5505 | + </constraints> | ||
5506 | + </view> | ||
5470 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Χρησιμοποίησε τον παρακάτω κωδικό και πάρε δωρεάν πακέτο πάνες Pampers αποκλειστικά στα Supermarket Σκλαβενίτης" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mri-Wl-spg"> | 5507 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Χρησιμοποίησε τον παρακάτω κωδικό και πάρε δωρεάν πακέτο πάνες Pampers αποκλειστικά στα Supermarket Σκλαβενίτης" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mri-Wl-spg"> |
5471 | - <rect key="frame" x="20" y="284.5" width="374" height="59.5"/> | 5508 | + <rect key="frame" x="20" y="318.5" width="374" height="59.5"/> |
5472 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> | 5509 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> |
5473 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | 5510 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> |
5474 | <nil key="highlightedColor"/> | 5511 | <nil key="highlightedColor"/> |
5475 | </label> | 5512 | </label> |
5476 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" textAlignment="center" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tzW-b9-Rbx" customClass="UnselectableTappableTextView" customModule="SwiftWarplyFramework"> | 5513 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" textAlignment="center" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tzW-b9-Rbx" customClass="UnselectableTappableTextView" customModule="SwiftWarplyFramework"> |
5477 | - <rect key="frame" x="20" y="354" width="374" height="0.0"/> | 5514 | + <rect key="frame" x="20" y="388" width="374" height="0.0"/> |
5478 | <color key="backgroundColor" systemColor="systemBackgroundColor"/> | 5515 | <color key="backgroundColor" systemColor="systemBackgroundColor"/> |
5479 | <constraints> | 5516 | <constraints> |
5480 | <constraint firstAttribute="height" id="7ch-2U-9oE"/> | 5517 | <constraint firstAttribute="height" id="7ch-2U-9oE"/> |
... | @@ -5484,7 +5521,7 @@ | ... | @@ -5484,7 +5521,7 @@ |
5484 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> | 5521 | <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> |
5485 | </textView> | 5522 | </textView> |
5486 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κωδικός Κουπονιού" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Sg1-QU-FY1"> | 5523 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Κωδικός Κουπονιού" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Sg1-QU-FY1"> |
5487 | - <rect key="frame" x="20" y="389" width="374" height="20"/> | 5524 | + <rect key="frame" x="20" y="423" width="374" height="20"/> |
5488 | <constraints> | 5525 | <constraints> |
5489 | <constraint firstAttribute="height" constant="20" id="mKs-LB-L7G"/> | 5526 | <constraint firstAttribute="height" constant="20" id="mKs-LB-L7G"/> |
5490 | </constraints> | 5527 | </constraints> |
... | @@ -5493,7 +5530,7 @@ | ... | @@ -5493,7 +5530,7 @@ |
5493 | <nil key="highlightedColor"/> | 5530 | <nil key="highlightedColor"/> |
5494 | </label> | 5531 | </label> |
5495 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zdf-1r-FdJ" userLabel="Coupon View"> | 5532 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zdf-1r-FdJ" userLabel="Coupon View"> |
5496 | - <rect key="frame" x="20" y="429" width="374" height="55"/> | 5533 | + <rect key="frame" x="20" y="463" width="374" height="55"/> |
5497 | <subviews> | 5534 | <subviews> |
5498 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BJS-kk-CBZ" customClass="CopyableLabel" customModule="SwiftWarplyFramework" customModuleProvider="target"> | 5535 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BJS-kk-CBZ" customClass="CopyableLabel" customModule="SwiftWarplyFramework" customModuleProvider="target"> |
5499 | <rect key="frame" x="20" y="12.5" width="334" height="30"/> | 5536 | <rect key="frame" x="20" y="12.5" width="334" height="30"/> |
... | @@ -5510,21 +5547,30 @@ | ... | @@ -5510,21 +5547,30 @@ |
5510 | <constraint firstItem="BJS-kk-CBZ" firstAttribute="leading" secondItem="Zdf-1r-FdJ" secondAttribute="leading" constant="20" id="dxa-Dc-OXI"/> | 5547 | <constraint firstItem="BJS-kk-CBZ" firstAttribute="leading" secondItem="Zdf-1r-FdJ" secondAttribute="leading" constant="20" id="dxa-Dc-OXI"/> |
5511 | </constraints> | 5548 | </constraints> |
5512 | </view> | 5549 | </view> |
5550 | + <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="barcode κουπονιού" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mrR-ID-3V1"> | ||
5551 | + <rect key="frame" x="20" y="538" width="374" height="20"/> | ||
5552 | + <constraints> | ||
5553 | + <constraint firstAttribute="height" constant="20" id="1ff-He-qSg"/> | ||
5554 | + </constraints> | ||
5555 | + <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="16"/> | ||
5556 | + <color key="textColor" red="0.12941176469999999" green="0.12941176469999999" blue="0.12941176469999999" alpha="1" colorSpace="calibratedRGB"/> | ||
5557 | + <nil key="highlightedColor"/> | ||
5558 | + </label> | ||
5513 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="jrM-7n-fSw" userLabel="Border View"> | 5559 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="jrM-7n-fSw" userLabel="Border View"> |
5514 | - <rect key="frame" x="20" y="504" width="374" height="1"/> | 5560 | + <rect key="frame" x="20" y="578" width="374" height="1"/> |
5515 | <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> | 5561 | <color key="backgroundColor" red="0.90196078431372551" green="0.90196078431372551" blue="0.90196078431372551" alpha="1" colorSpace="calibratedRGB"/> |
5516 | <constraints> | 5562 | <constraints> |
5517 | <constraint firstAttribute="height" constant="1" id="eF3-7T-hMu"/> | 5563 | <constraint firstAttribute="height" constant="1" id="eF3-7T-hMu"/> |
5518 | </constraints> | 5564 | </constraints> |
5519 | </view> | 5565 | </view> |
5520 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="huh-zh-82C"> | 5566 | <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="huh-zh-82C"> |
5521 | - <rect key="frame" x="30" y="515" width="354" height="110"/> | 5567 | + <rect key="frame" x="30" y="589" width="354" height="110"/> |
5522 | <constraints> | 5568 | <constraints> |
5523 | <constraint firstAttribute="height" constant="110" id="LJq-uV-eb8"/> | 5569 | <constraint firstAttribute="height" constant="110" id="LJq-uV-eb8"/> |
5524 | </constraints> | 5570 | </constraints> |
5525 | </imageView> | 5571 | </imageView> |
5526 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="123456789101112" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EKv-Mx-6Yv"> | 5572 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="123456789101112" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="EKv-Mx-6Yv"> |
5527 | - <rect key="frame" x="20" y="635" width="374" height="26.5"/> | 5573 | + <rect key="frame" x="20" y="709" width="374" height="26.5"/> |
5528 | <constraints> | 5574 | <constraints> |
5529 | <constraint firstAttribute="height" constant="26.5" id="LfJ-bC-nLk"/> | 5575 | <constraint firstAttribute="height" constant="26.5" id="LfJ-bC-nLk"/> |
5530 | </constraints> | 5576 | </constraints> |
... | @@ -5533,14 +5579,14 @@ | ... | @@ -5533,14 +5579,14 @@ |
5533 | <nil key="highlightedColor"/> | 5579 | <nil key="highlightedColor"/> |
5534 | </label> | 5580 | </label> |
5535 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6rV-2m-QMZ" userLabel="Border 2 View"> | 5581 | <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="6rV-2m-QMZ" userLabel="Border 2 View"> |
5536 | - <rect key="frame" x="20" y="676.5" width="374" height="1"/> | 5582 | + <rect key="frame" x="20" y="750.5" width="374" height="1"/> |
5537 | <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> | 5583 | <color key="backgroundColor" red="0.90196078430000004" green="0.90196078430000004" blue="0.90196078430000004" alpha="1" colorSpace="calibratedRGB"/> |
5538 | <constraints> | 5584 | <constraints> |
5539 | <constraint firstAttribute="height" constant="1" id="DVl-3B-zqo"/> | 5585 | <constraint firstAttribute="height" constant="1" id="DVl-3B-zqo"/> |
5540 | </constraints> | 5586 | </constraints> |
5541 | </view> | 5587 | </view> |
5542 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Zw5-Wj-WD5"> | 5588 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Zw5-Wj-WD5"> |
5543 | - <rect key="frame" x="103.5" y="687.5" width="207" height="50"/> | 5589 | + <rect key="frame" x="103.5" y="761.5" width="207" height="50"/> |
5544 | <constraints> | 5590 | <constraints> |
5545 | <constraint firstAttribute="height" constant="50" id="ZSP-NX-0a7"/> | 5591 | <constraint firstAttribute="height" constant="50" id="ZSP-NX-0a7"/> |
5546 | </constraints> | 5592 | </constraints> |
... | @@ -5555,15 +5601,19 @@ | ... | @@ -5555,15 +5601,19 @@ |
5555 | </connections> | 5601 | </connections> |
5556 | </button> | 5602 | </button> |
5557 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Το κουπόνι ισχύει έως 05/12/2022" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UhC-Lj-tfN"> | 5603 | <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Το κουπόνι ισχύει έως 05/12/2022" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UhC-Lj-tfN"> |
5558 | - <rect key="frame" x="20" y="767.5" width="374" height="20"/> | 5604 | + <rect key="frame" x="20" y="841.5" width="374" height="20"/> |
5605 | + <constraints> | ||
5606 | + <constraint firstAttribute="height" constant="20" id="d8H-UJ-FgS"/> | ||
5607 | + </constraints> | ||
5559 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> | 5608 | <fontDescription key="fontDescription" name="PeridotPE-Regular" family="Peridot PE" pointSize="16"/> |
5560 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> | 5609 | <color key="textColor" red="0.12941176470588234" green="0.12941176470588234" blue="0.12941176470588234" alpha="1" colorSpace="calibratedRGB"/> |
5561 | <nil key="highlightedColor"/> | 5610 | <nil key="highlightedColor"/> |
5562 | </label> | 5611 | </label> |
5563 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8cR-Rc-YMJ"> | 5612 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8cR-Rc-YMJ"> |
5564 | - <rect key="frame" x="167.5" y="807.5" width="79" height="50"/> | 5613 | + <rect key="frame" x="77" y="881.5" width="260" height="55"/> |
5565 | <constraints> | 5614 | <constraints> |
5566 | - <constraint firstAttribute="height" constant="50" id="ccg-NP-FIH"/> | 5615 | + <constraint firstAttribute="width" constant="260" id="PKJ-YS-q5c"/> |
5616 | + <constraint firstAttribute="height" constant="55" id="ccg-NP-FIH"/> | ||
5567 | </constraints> | 5617 | </constraints> |
5568 | <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="16"/> | 5618 | <fontDescription key="fontDescription" name="PeridotPE-SBold" family="Peridot PE" pointSize="16"/> |
5569 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> | 5619 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> |
... | @@ -5575,9 +5625,10 @@ | ... | @@ -5575,9 +5625,10 @@ |
5575 | </connections> | 5625 | </connections> |
5576 | </button> | 5626 | </button> |
5577 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W5f-1T-iW6"> | 5627 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="W5f-1T-iW6"> |
5578 | - <rect key="frame" x="128" y="867.5" width="158" height="50"/> | 5628 | + <rect key="frame" x="77" y="946.5" width="260" height="55"/> |
5579 | <constraints> | 5629 | <constraints> |
5580 | - <constraint firstAttribute="height" constant="50" id="3pq-y5-f66"/> | 5630 | + <constraint firstAttribute="height" constant="55" id="3pq-y5-f66"/> |
5631 | + <constraint firstAttribute="width" constant="260" id="doI-TX-TlX"/> | ||
5581 | </constraints> | 5632 | </constraints> |
5582 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="16"/> | 5633 | <fontDescription key="fontDescription" name="PeridotPE-Bold" family="Peridot PE" pointSize="16"/> |
5583 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> | 5634 | <inset key="imageEdgeInsets" minX="0.0" minY="0.0" maxX="2.2250738585072014e-308" maxY="0.0"/> |
... | @@ -5589,7 +5640,7 @@ | ... | @@ -5589,7 +5640,7 @@ |
5589 | </connections> | 5640 | </connections> |
5590 | </button> | 5641 | </button> |
5591 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8UD-WL-JB7"> | 5642 | <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="8UD-WL-JB7"> |
5592 | - <rect key="frame" x="103.5" y="937.5" width="207" height="40"/> | 5643 | + <rect key="frame" x="103.5" y="1021.5" width="207" height="40"/> |
5593 | <constraints> | 5644 | <constraints> |
5594 | <constraint firstAttribute="height" constant="40" id="xdq-YS-AL4"/> | 5645 | <constraint firstAttribute="height" constant="40" id="xdq-YS-AL4"/> |
5595 | </constraints> | 5646 | </constraints> |
... | @@ -5604,7 +5655,7 @@ | ... | @@ -5604,7 +5655,7 @@ |
5604 | </connections> | 5655 | </connections> |
5605 | </button> | 5656 | </button> |
5606 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" textAlignment="center" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xjX-HZ-MpD" customClass="UnselectableTappableTextView" customModule="SwiftWarplyFramework"> | 5657 | <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" textAlignment="center" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="xjX-HZ-MpD" customClass="UnselectableTappableTextView" customModule="SwiftWarplyFramework"> |
5607 | - <rect key="frame" x="20" y="977.5" width="374" height="0.0"/> | 5658 | + <rect key="frame" x="20" y="1061.5" width="374" height="0.0"/> |
5608 | <color key="backgroundColor" systemColor="systemBackgroundColor"/> | 5659 | <color key="backgroundColor" systemColor="systemBackgroundColor"/> |
5609 | <constraints> | 5660 | <constraints> |
5610 | <constraint firstAttribute="height" id="3GU-tg-S3t"/> | 5661 | <constraint firstAttribute="height" id="3GU-tg-S3t"/> |
... | @@ -5621,17 +5672,20 @@ | ... | @@ -5621,17 +5672,20 @@ |
5621 | <constraint firstItem="8UD-WL-JB7" firstAttribute="top" secondItem="W5f-1T-iW6" secondAttribute="bottom" constant="20" id="2qi-nv-Q66"/> | 5672 | <constraint firstItem="8UD-WL-JB7" firstAttribute="top" secondItem="W5f-1T-iW6" secondAttribute="bottom" constant="20" id="2qi-nv-Q66"/> |
5622 | <constraint firstAttribute="trailing" secondItem="Xz4-EE-EzJ" secondAttribute="trailing" constant="20" id="5Sx-lW-x5H"/> | 5673 | <constraint firstAttribute="trailing" secondItem="Xz4-EE-EzJ" secondAttribute="trailing" constant="20" id="5Sx-lW-x5H"/> |
5623 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="width" secondItem="1ec-eH-fkX" secondAttribute="width" multiplier="0.5" id="5nW-K9-uVa"/> | 5674 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="width" secondItem="1ec-eH-fkX" secondAttribute="width" multiplier="0.5" id="5nW-K9-uVa"/> |
5675 | + <constraint firstItem="0Jl-GR-rPb" firstAttribute="top" secondItem="Xz4-EE-EzJ" secondAttribute="bottom" constant="8" id="60A-on-R8q"/> | ||
5676 | + <constraint firstItem="w9v-K9-Ca1" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="17" id="6aj-It-XIe"/> | ||
5624 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="top" secondItem="6rV-2m-QMZ" secondAttribute="bottom" constant="10" id="7VE-aB-ZD3"/> | 5677 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="top" secondItem="6rV-2m-QMZ" secondAttribute="bottom" constant="10" id="7VE-aB-ZD3"/> |
5625 | <constraint firstItem="8cR-Rc-YMJ" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="8hP-dm-rWP"/> | 5678 | <constraint firstItem="8cR-Rc-YMJ" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="8hP-dm-rWP"/> |
5626 | <constraint firstItem="8UD-WL-JB7" firstAttribute="width" secondItem="1ec-eH-fkX" secondAttribute="width" multiplier="0.5" id="9Gy-bi-NXO"/> | 5679 | <constraint firstItem="8UD-WL-JB7" firstAttribute="width" secondItem="1ec-eH-fkX" secondAttribute="width" multiplier="0.5" id="9Gy-bi-NXO"/> |
5627 | - <constraint firstItem="mri-Wl-spg" firstAttribute="top" secondItem="Xz4-EE-EzJ" secondAttribute="bottom" constant="15" id="9W8-fX-IzR"/> | 5680 | + <constraint firstItem="mri-Wl-spg" firstAttribute="top" secondItem="0Jl-GR-rPb" secondAttribute="bottom" constant="17" id="9W8-fX-IzR"/> |
5628 | <constraint firstItem="xjX-HZ-MpD" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="AIW-Kf-tkQ"/> | 5681 | <constraint firstItem="xjX-HZ-MpD" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="AIW-Kf-tkQ"/> |
5629 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="BgT-3L-aZo"/> | 5682 | <constraint firstItem="Zw5-Wj-WD5" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="BgT-3L-aZo"/> |
5630 | <constraint firstItem="tzW-b9-Rbx" firstAttribute="top" secondItem="mri-Wl-spg" secondAttribute="bottom" constant="10" id="Cep-Md-KJT"/> | 5683 | <constraint firstItem="tzW-b9-Rbx" firstAttribute="top" secondItem="mri-Wl-spg" secondAttribute="bottom" constant="10" id="Cep-Md-KJT"/> |
5631 | - <constraint firstItem="jrM-7n-fSw" firstAttribute="top" secondItem="Zdf-1r-FdJ" secondAttribute="bottom" constant="20" id="G5W-a3-pag"/> | 5684 | + <constraint firstItem="jrM-7n-fSw" firstAttribute="top" secondItem="mrR-ID-3V1" secondAttribute="bottom" constant="20" id="G5W-a3-pag"/> |
5632 | <constraint firstItem="huh-zh-82C" firstAttribute="top" secondItem="jrM-7n-fSw" secondAttribute="bottom" constant="10" id="GQF-H5-SZp"/> | 5685 | <constraint firstItem="huh-zh-82C" firstAttribute="top" secondItem="jrM-7n-fSw" secondAttribute="bottom" constant="10" id="GQF-H5-SZp"/> |
5633 | <constraint firstItem="iiM-5P-m5s" firstAttribute="top" secondItem="1ec-eH-fkX" secondAttribute="top" id="H9I-TB-xig"/> | 5686 | <constraint firstItem="iiM-5P-m5s" firstAttribute="top" secondItem="1ec-eH-fkX" secondAttribute="top" id="H9I-TB-xig"/> |
5634 | <constraint firstItem="8cR-Rc-YMJ" firstAttribute="top" secondItem="UhC-Lj-tfN" secondAttribute="bottom" constant="20" id="I87-km-KEb"/> | 5687 | <constraint firstItem="8cR-Rc-YMJ" firstAttribute="top" secondItem="UhC-Lj-tfN" secondAttribute="bottom" constant="20" id="I87-km-KEb"/> |
5688 | + <constraint firstItem="0Jl-GR-rPb" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="JJy-En-3SD"/> | ||
5635 | <constraint firstItem="Zdf-1r-FdJ" firstAttribute="top" secondItem="Sg1-QU-FY1" secondAttribute="bottom" constant="20" id="KZi-Jl-Yyz"/> | 5689 | <constraint firstItem="Zdf-1r-FdJ" firstAttribute="top" secondItem="Sg1-QU-FY1" secondAttribute="bottom" constant="20" id="KZi-Jl-Yyz"/> |
5636 | <constraint firstItem="UhC-Lj-tfN" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="MSg-iF-tt9"/> | 5690 | <constraint firstItem="UhC-Lj-tfN" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="MSg-iF-tt9"/> |
5637 | <constraint firstAttribute="trailing" secondItem="6rV-2m-QMZ" secondAttribute="trailing" constant="20" id="NGe-PV-pQl"/> | 5691 | <constraint firstAttribute="trailing" secondItem="6rV-2m-QMZ" secondAttribute="trailing" constant="20" id="NGe-PV-pQl"/> |
... | @@ -5642,6 +5696,7 @@ | ... | @@ -5642,6 +5696,7 @@ |
5642 | <constraint firstItem="W5f-1T-iW6" firstAttribute="top" secondItem="8cR-Rc-YMJ" secondAttribute="bottom" constant="10" id="Rbe-XQ-CIj"/> | 5696 | <constraint firstItem="W5f-1T-iW6" firstAttribute="top" secondItem="8cR-Rc-YMJ" secondAttribute="bottom" constant="10" id="Rbe-XQ-CIj"/> |
5643 | <constraint firstAttribute="trailing" secondItem="jrM-7n-fSw" secondAttribute="trailing" constant="20" id="ReY-xR-F8V"/> | 5697 | <constraint firstAttribute="trailing" secondItem="jrM-7n-fSw" secondAttribute="trailing" constant="20" id="ReY-xR-F8V"/> |
5644 | <constraint firstItem="Xz4-EE-EzJ" firstAttribute="top" secondItem="iiM-5P-m5s" secondAttribute="bottom" constant="30" id="Ryr-v8-THU"/> | 5698 | <constraint firstItem="Xz4-EE-EzJ" firstAttribute="top" secondItem="iiM-5P-m5s" secondAttribute="bottom" constant="30" id="Ryr-v8-THU"/> |
5699 | + <constraint firstItem="w9v-K9-Ca1" firstAttribute="top" secondItem="1ec-eH-fkX" secondAttribute="top" constant="19" id="WMg-WG-w5X"/> | ||
5645 | <constraint firstItem="Sg1-QU-FY1" firstAttribute="top" secondItem="tzW-b9-Rbx" secondAttribute="bottom" constant="35" id="WWh-BA-7qP"/> | 5700 | <constraint firstItem="Sg1-QU-FY1" firstAttribute="top" secondItem="tzW-b9-Rbx" secondAttribute="bottom" constant="35" id="WWh-BA-7qP"/> |
5646 | <constraint firstItem="xjX-HZ-MpD" firstAttribute="top" secondItem="8UD-WL-JB7" secondAttribute="bottom" id="XFI-ij-KkC"/> | 5701 | <constraint firstItem="xjX-HZ-MpD" firstAttribute="top" secondItem="8UD-WL-JB7" secondAttribute="bottom" id="XFI-ij-KkC"/> |
5647 | <constraint firstItem="mri-Wl-spg" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="YLo-Lg-Lda"/> | 5702 | <constraint firstItem="mri-Wl-spg" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="YLo-Lg-Lda"/> |
... | @@ -5650,8 +5705,10 @@ | ... | @@ -5650,8 +5705,10 @@ |
5650 | <constraint firstAttribute="trailing" secondItem="Zdf-1r-FdJ" secondAttribute="trailing" constant="20" id="c0p-Op-6VI"/> | 5705 | <constraint firstAttribute="trailing" secondItem="Zdf-1r-FdJ" secondAttribute="trailing" constant="20" id="c0p-Op-6VI"/> |
5651 | <constraint firstItem="iiM-5P-m5s" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" id="e6i-V3-Csq"/> | 5706 | <constraint firstItem="iiM-5P-m5s" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" id="e6i-V3-Csq"/> |
5652 | <constraint firstItem="8UD-WL-JB7" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="eFM-ex-Dye"/> | 5707 | <constraint firstItem="8UD-WL-JB7" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="eFM-ex-Dye"/> |
5708 | + <constraint firstItem="mrR-ID-3V1" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="eXK-mb-JRq"/> | ||
5653 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="8UD-WL-JB7" secondAttribute="bottom" constant="30" id="emI-WB-sXK"/> | 5709 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="8UD-WL-JB7" secondAttribute="bottom" constant="30" id="emI-WB-sXK"/> |
5654 | <constraint firstItem="Zdf-1r-FdJ" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="gRP-ik-WC8"/> | 5710 | <constraint firstItem="Zdf-1r-FdJ" firstAttribute="centerX" secondItem="1ec-eH-fkX" secondAttribute="centerX" id="gRP-ik-WC8"/> |
5711 | + <constraint firstItem="mrR-ID-3V1" firstAttribute="top" secondItem="Zdf-1r-FdJ" secondAttribute="bottom" constant="20" id="h9l-Jc-168"/> | ||
5655 | <constraint firstItem="6rV-2m-QMZ" firstAttribute="top" secondItem="EKv-Mx-6Yv" secondAttribute="bottom" constant="15" id="hL4-rX-9aa"/> | 5712 | <constraint firstItem="6rV-2m-QMZ" firstAttribute="top" secondItem="EKv-Mx-6Yv" secondAttribute="bottom" constant="15" id="hL4-rX-9aa"/> |
5656 | <constraint firstItem="Sg1-QU-FY1" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="hUh-Q7-uqi"/> | 5713 | <constraint firstItem="Sg1-QU-FY1" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="hUh-Q7-uqi"/> |
5657 | <constraint firstItem="EKv-Mx-6Yv" firstAttribute="top" secondItem="huh-zh-82C" secondAttribute="bottom" constant="10" id="hZO-Qg-tda"/> | 5714 | <constraint firstItem="EKv-Mx-6Yv" firstAttribute="top" secondItem="huh-zh-82C" secondAttribute="bottom" constant="10" id="hZO-Qg-tda"/> |
... | @@ -5660,6 +5717,7 @@ | ... | @@ -5660,6 +5717,7 @@ |
5660 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="xjX-HZ-MpD" secondAttribute="bottom" constant="30" id="kLr-ZV-vCo"/> | 5717 | <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="xjX-HZ-MpD" secondAttribute="bottom" constant="30" id="kLr-ZV-vCo"/> |
5661 | <constraint firstAttribute="trailing" secondItem="UhC-Lj-tfN" secondAttribute="trailing" constant="20" id="lM1-ep-Zec"/> | 5718 | <constraint firstAttribute="trailing" secondItem="UhC-Lj-tfN" secondAttribute="trailing" constant="20" id="lM1-ep-Zec"/> |
5662 | <constraint firstItem="Xz4-EE-EzJ" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="lMf-pF-Bp6"/> | 5719 | <constraint firstItem="Xz4-EE-EzJ" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="lMf-pF-Bp6"/> |
5720 | + <constraint firstAttribute="trailing" secondItem="mrR-ID-3V1" secondAttribute="trailing" constant="20" id="nac-Qi-24n"/> | ||
5663 | <constraint firstItem="tzW-b9-Rbx" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="oYF-cS-wt4"/> | 5721 | <constraint firstItem="tzW-b9-Rbx" firstAttribute="leading" secondItem="1ec-eH-fkX" secondAttribute="leading" constant="20" id="oYF-cS-wt4"/> |
5664 | <constraint firstItem="UhC-Lj-tfN" firstAttribute="top" secondItem="Zw5-Wj-WD5" secondAttribute="bottom" constant="30" id="ora-fw-TKe"/> | 5722 | <constraint firstItem="UhC-Lj-tfN" firstAttribute="top" secondItem="Zw5-Wj-WD5" secondAttribute="bottom" constant="30" id="ora-fw-TKe"/> |
5665 | <constraint firstAttribute="trailing" secondItem="iiM-5P-m5s" secondAttribute="trailing" id="qWA-17-dEY"/> | 5723 | <constraint firstAttribute="trailing" secondItem="iiM-5P-m5s" secondAttribute="trailing" id="qWA-17-dEY"/> |
... | @@ -5722,6 +5780,9 @@ | ... | @@ -5722,6 +5780,9 @@ |
5722 | <outlet property="barcodeLabel" destination="EKv-Mx-6Yv" id="myd-id-Q29"/> | 5780 | <outlet property="barcodeLabel" destination="EKv-Mx-6Yv" id="myd-id-Q29"/> |
5723 | <outlet property="barcodeLabelHeight" destination="LfJ-bC-nLk" id="cPV-72-LRC"/> | 5781 | <outlet property="barcodeLabelHeight" destination="LfJ-bC-nLk" id="cPV-72-LRC"/> |
5724 | <outlet property="barcodeLabelTopSpace" destination="hZO-Qg-tda" id="X5g-M7-vwh"/> | 5782 | <outlet property="barcodeLabelTopSpace" destination="hZO-Qg-tda" id="X5g-M7-vwh"/> |
5783 | + <outlet property="barcodeTitleLabel" destination="mrR-ID-3V1" id="iVV-eN-u4i"/> | ||
5784 | + <outlet property="barcodeTitleLabelHeight" destination="1ff-He-qSg" id="4Or-ir-3cu"/> | ||
5785 | + <outlet property="barcodeTitleLabelTopSpace" destination="h9l-Jc-168" id="LNG-d2-Fbx"/> | ||
5725 | <outlet property="border1TopSpace" destination="G5W-a3-pag" id="bKg-mJ-AWF"/> | 5786 | <outlet property="border1TopSpace" destination="G5W-a3-pag" id="bKg-mJ-AWF"/> |
5726 | <outlet property="border2TopSpace" destination="hL4-rX-9aa" id="87h-tF-CnT"/> | 5787 | <outlet property="border2TopSpace" destination="hL4-rX-9aa" id="87h-tF-CnT"/> |
5727 | <outlet property="borderView2Height" destination="DVl-3B-zqo" id="USP-Iq-ZAd"/> | 5788 | <outlet property="borderView2Height" destination="DVl-3B-zqo" id="USP-Iq-ZAd"/> |
... | @@ -5735,8 +5796,11 @@ | ... | @@ -5735,8 +5796,11 @@ |
5735 | <outlet property="couponView" destination="Zdf-1r-FdJ" id="OA8-73-e0p"/> | 5796 | <outlet property="couponView" destination="Zdf-1r-FdJ" id="OA8-73-e0p"/> |
5736 | <outlet property="couponViewHeight" destination="XVr-JP-U40" id="zhH-KN-zLy"/> | 5797 | <outlet property="couponViewHeight" destination="XVr-JP-U40" id="zhH-KN-zLy"/> |
5737 | <outlet property="couponViewTopSpace" destination="KZi-Jl-Yyz" id="Xlm-Ls-aNv"/> | 5798 | <outlet property="couponViewTopSpace" destination="KZi-Jl-Yyz" id="Xlm-Ls-aNv"/> |
5799 | + <outlet property="discountLabel" destination="hmI-GY-9Ou" id="ai8-UU-wnL"/> | ||
5800 | + <outlet property="discountView" destination="w9v-K9-Ca1" id="KHe-b7-uzQ"/> | ||
5738 | <outlet property="discriptionLabel" destination="mri-Wl-spg" id="iuf-XL-NWH"/> | 5801 | <outlet property="discriptionLabel" destination="mri-Wl-spg" id="iuf-XL-NWH"/> |
5739 | <outlet property="expirationLabel" destination="UhC-Lj-tfN" id="9Hj-I1-nJa"/> | 5802 | <outlet property="expirationLabel" destination="UhC-Lj-tfN" id="9Hj-I1-nJa"/> |
5803 | + <outlet property="expirationLabelHeight" destination="d8H-UJ-FgS" id="KGs-3z-oX9"/> | ||
5740 | <outlet property="mainView" destination="P3Q-nP-aSj" id="pZK-pk-db5"/> | 5804 | <outlet property="mainView" destination="P3Q-nP-aSj" id="pZK-pk-db5"/> |
5741 | <outlet property="mapButton" destination="W5f-1T-iW6" id="2IL-QE-TdM"/> | 5805 | <outlet property="mapButton" destination="W5f-1T-iW6" id="2IL-QE-TdM"/> |
5742 | <outlet property="mapButtonHeight" destination="3pq-y5-f66" id="oFZ-P9-dUD"/> | 5806 | <outlet property="mapButtonHeight" destination="3pq-y5-f66" id="oFZ-P9-dUD"/> |
... | @@ -5757,6 +5821,10 @@ | ... | @@ -5757,6 +5821,10 @@ |
5757 | <outlet property="termsTextView" destination="xjX-HZ-MpD" id="8ZQ-e0-1Ib"/> | 5821 | <outlet property="termsTextView" destination="xjX-HZ-MpD" id="8ZQ-e0-1Ib"/> |
5758 | <outlet property="termsTextViewHeight" destination="3GU-tg-S3t" id="H3e-IQ-FGo"/> | 5822 | <outlet property="termsTextViewHeight" destination="3GU-tg-S3t" id="H3e-IQ-FGo"/> |
5759 | <outlet property="topBorderLine" destination="PQs-Qn-5Rq" id="V9f-xB-2zP"/> | 5823 | <outlet property="topBorderLine" destination="PQs-Qn-5Rq" id="V9f-xB-2zP"/> |
5824 | + <outlet property="topExpirationLabel" destination="kf4-Ij-bMw" id="Abk-G7-tNs"/> | ||
5825 | + <outlet property="topExpirationView" destination="0Jl-GR-rPb" id="TSK-tm-1KL"/> | ||
5826 | + <outlet property="topExpirationViewHeight" destination="Bic-Qc-jMw" id="cy8-CO-Jv5"/> | ||
5827 | + <outlet property="topExpirationViewTopSpace" destination="60A-on-R8q" id="GZB-bc-GcI"/> | ||
5760 | </connections> | 5828 | </connections> |
5761 | </viewController> | 5829 | </viewController> |
5762 | <placeholder placeholderIdentifier="IBFirstResponder" id="tvH-ht-75E" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> | 5830 | <placeholder placeholderIdentifier="IBFirstResponder" id="tvH-ht-75E" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/> | ... | ... |
... | @@ -335,6 +335,7 @@ extension UnifiedCouponsViewController: UITableViewDelegate, UITableViewDataSour | ... | @@ -335,6 +335,7 @@ extension UnifiedCouponsViewController: UITableViewDelegate, UITableViewDataSour |
335 | let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController | 335 | let vc = storyboard.instantiateViewController(withIdentifier: "CouponBarcodeViewController") as! SwiftWarplyFramework.CouponBarcodeViewController |
336 | vc.coupon = smCoupons[indexPath.row] | 336 | vc.coupon = smCoupons[indexPath.row] |
337 | vc.isFromWallet = true | 337 | vc.isFromWallet = true |
338 | + vc.isSMCoupon = true | ||
338 | self.navigationController?.pushViewController(vc, animated: true) | 339 | self.navigationController?.pushViewController(vc, animated: true) |
339 | 340 | ||
340 | } else { | 341 | } else { | ... | ... |
-
Please register or login to post a comment