You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
// // HowToDepositViewController.swift // GME Remit // // Created by hehehaha on 17/08/2022. //Copyright © 2022 Gobal Money Express Co. Ltd. All rights reserved. //
import UIKit import RxSwift
class HowToDepositViewController: UIViewController { private let disposeBag = DisposeBag()
// MARK: Properties var presenter: HowToDepositModuleInterface? // MARK: IBOutlets @IBOutlet weak var jmeRemitView: UIView! @IBOutlet weak var japanPostView: UIView! @IBOutlet weak var lawsonCardView: UIView! @IBOutlet weak var eBankingView: UIView! @IBOutlet weak var cardDepositView: UIView! @IBOutlet weak var furikomiView: UIView! @IBOutlet weak var depositServiceLabel: UILabel! @IBOutlet weak var japanPostLabel: UILabel! @IBOutlet weak var lawsonCardDepositLabel: UILabel! @IBOutlet weak var ebankingLabel: UILabel! @IBOutlet weak var cardDepositLabel: UILabel! @IBOutlet weak var furikomiDetailsLabel: UILabel! @IBOutlet weak var backBtn: UIBarButtonItem! // MARK: VC's Life cycle override func viewWillAppear(_ animated: Bool) { setupNormalNavigation() if self.presentingViewController == nil { self.navigationItem.leftBarButtonItem = nil } } override func viewDidLoad() { super.viewDidLoad() self.title = "How To Deposit" self.setup() } // MARK: IBActions @IBAction func japanPostBtnClicked(_ sender: Any) { let url = "https://japanremit.com/document/deposit/jppost/howtouse.html" presenter?.showTutorial(url: url) } @IBAction func lawsonCardBtnClicked(_ sender: Any) { let url = "https://japanremit.com/document/deposit/lawson/howtouse.html" presenter?.showTutorial(url: url) } @IBAction func eBankingBtnClicked(_ sender: Any) { let url = "https://japanremit.com/document/deposit/ebanking/banklist.html" presenter?.showTutorial(url: url) } @IBAction func cardDepositBtnClicked(_ sender: Any) { let url = "https://japanremit.com/document/deposit/CashPayment/cashdeposit.aspx" presenter?.showTutorial(url: url) } @IBAction func furikomiBtnClicked(_ sender: Any) { let url = "https://japanremit.com/document/FurikomiDetails.html" presenter?.showTutorial(url: url) } // MARK: Other Functions private func setup() { // all setup should be done here // setupView() setUIBinding() } private func setUIBinding() { backBtn.rx.tap.bind {[weak self] in self?.dismiss(animated: true) }.disposed(by: disposeBag) } override func viewDidLayoutSubviews() { setupView() } func setupView() { let views = [jmeRemitView, japanPostView, lawsonCardView, eBankingView, cardDepositView, furikomiView] views.forEach { $0!.set(cornerRadius: 10) } views.forEach{ $0!.layer.borderWidth = 2 } views.forEach{ $0!.layer.borderColor = UIColor(r: 46, g: 137, b: 255).cgColor } depositServiceLabel.text = "deposit_service_text".localized() japanPostLabel.text = "jp_post_furikomi_text".localized() lawsonCardDepositLabel.text = "lawson_card_deposit_text".localized() ebankingLabel.text = "eBanking_text".localized() cardDepositLabel.text = "cash_deposit_text".localized() furikomiDetailsLabel.text = "JP_Bank_Details_text".localized() jmeRemitView.backgroundColor = .lightBlueColor japanPostView.backgroundColor = .lightBlueColor lawsonCardView.backgroundColor = .lightBlueColor eBankingView.backgroundColor = .lightBlueColor cardDepositView.backgroundColor = .lightBlueColor furikomiView.backgroundColor = .lightBlueColor } }
// MARK: HowToDepositViewInterface extension HowToDepositViewController: HowToDepositViewInterface { }
|