mirror of
https://github.com/luxfi/safe-ios.git
synced 2026-10-30 15:19:20 +00:00
62 lines
1.7 KiB
Swift
62 lines
1.7 KiB
Swift
//
|
|
// AddOwnerFirstViewController.swift
|
|
// Multisig
|
|
//
|
|
// Created by Vitaly Katz on 15.12.21.
|
|
// Copyright © 2021 Gnosis Ltd. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
class AddOwnerFirstViewController: UIViewController {
|
|
|
|
@IBOutlet weak var titleLabel: UILabel!
|
|
@IBOutlet weak var messageLabel: UILabel!
|
|
@IBOutlet weak var addOwnerKeyButton: UIButton!
|
|
|
|
var showsCloseButton: Bool = true
|
|
|
|
var onSuccess: (() -> ())?
|
|
|
|
var descriptionText: String = "To start sending funds import at least one owner key. Keys are used to confirm transactions."
|
|
|
|
var trackingEvent: TrackingEvent?
|
|
|
|
override func viewDidLoad() {
|
|
super.viewDidLoad()
|
|
|
|
navigationItem.title = "Add Owner Key"
|
|
|
|
if showsCloseButton {
|
|
navigationItem.leftBarButtonItem = UIBarButtonItem(
|
|
barButtonSystemItem: .close,
|
|
target: self,
|
|
action: #selector(CloseModal.closeModal))
|
|
}
|
|
|
|
titleLabel.setStyle(.headline)
|
|
messageLabel.setStyle(.body)
|
|
messageLabel.text = descriptionText
|
|
addOwnerKeyButton.setText("Add owner key", .filled)
|
|
}
|
|
|
|
override func viewDidAppear(_ animated: Bool) {
|
|
super.viewDidAppear(animated)
|
|
if let trackingEvent = trackingEvent {
|
|
Tracker.trackEvent(trackingEvent)
|
|
} else {
|
|
Tracker.trackEvent(.assetsTransferAddOwner)
|
|
}
|
|
}
|
|
|
|
@IBAction func addOwnerKeyClicked(_ sender: Any) {
|
|
// TODO: use standard way of adding key
|
|
let vc = AddOwnerKeyViewController(showsCloseButton: false) { [unowned self] in
|
|
self.onSuccess?()
|
|
}
|
|
show(vc, sender: self)
|
|
|
|
Tracker.trackEvent(.assetTransferAddOwnerClicked)
|
|
}
|
|
}
|