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.
120 lines
3.9 KiB
120 lines
3.9 KiB
//
|
|
// 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 {
|
|
|
|
}
|