summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN/ProblemReportReviewViewController.swift
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2023-03-07 15:16:59 +0100
committerAndrej Mihajlov <and@mullvad.net>2023-03-22 16:42:30 +0100
commita51757ce590b5063c1c8099b3ed8ea0fa8b3bcdb (patch)
tree85935823680100affad563ebeca45a07a71938ee /ios/MullvadVPN/ProblemReportReviewViewController.swift
parent1c2c6f58dc1d175d00bea8037ca989ca80b1fcb8 (diff)
downloadmullvadvpn-a51757ce590b5063c1c8099b3ed8ea0fa8b3bcdb.tar.xz
mullvadvpn-a51757ce590b5063c1c8099b3ed8ea0fa8b3bcdb.zip
Add coordinators and app router
Fixes IOS-10
Diffstat (limited to 'ios/MullvadVPN/ProblemReportReviewViewController.swift')
-rw-r--r--ios/MullvadVPN/ProblemReportReviewViewController.swift90
1 files changed, 0 insertions, 90 deletions
diff --git a/ios/MullvadVPN/ProblemReportReviewViewController.swift b/ios/MullvadVPN/ProblemReportReviewViewController.swift
deleted file mode 100644
index 4effda0bc5..0000000000
--- a/ios/MullvadVPN/ProblemReportReviewViewController.swift
+++ /dev/null
@@ -1,90 +0,0 @@
-//
-// ProblemReportReviewViewController.swift
-// MullvadVPN
-//
-// Created by pronebird on 10/02/2021.
-// Copyright © 2021 Mullvad VPN AB. All rights reserved.
-//
-
-import UIKit
-
-class ProblemReportReviewViewController: UIViewController {
- private var textView = UITextView()
- private let reportString: String
-
- init(reportString: String) {
- self.reportString = reportString
- super.init(nibName: nil, bundle: nil)
- }
-
- required init?(coder: NSCoder) {
- fatalError("init(coder:) has not been implemented")
- }
-
- override func viewDidLoad() {
- super.viewDidLoad()
-
- navigationItem.title = NSLocalizedString(
- "NAVIGATION_TITLE",
- tableName: "ProblemReportReview",
- value: "App logs",
- comment: ""
- )
-
- navigationItem.rightBarButtonItem = UIBarButtonItem(
- barButtonSystemItem: .done,
- target: self,
- action: #selector(handleDismissButton(_:))
- )
-
- #if DEBUG
- navigationItem.leftBarButtonItem = UIBarButtonItem(
- barButtonSystemItem: .action,
- target: self,
- action: #selector(share(_:))
- )
- #endif
-
- textView.translatesAutoresizingMaskIntoConstraints = false
- textView.text = reportString
- textView.isEditable = false
- textView.font = UIFont.monospacedSystemFont(
- ofSize: UIFont.systemFontSize,
- weight: .regular
- )
-
- view.addSubview(textView)
-
- NSLayoutConstraint.activate([
- textView.topAnchor.constraint(equalTo: view.topAnchor),
- textView.leadingAnchor.constraint(equalTo: view.leadingAnchor),
- textView.trailingAnchor.constraint(equalTo: view.trailingAnchor),
- textView.bottomAnchor.constraint(equalTo: view.bottomAnchor),
- ])
-
- // Used to layout constraints so that navigation controller could properly adjust the text
- // view insets.
- view.layoutIfNeeded()
- }
-
- override func selectAll(_ sender: Any?) {
- textView.selectAll(sender)
- }
-
- // MARK: - Actions
-
- @objc func handleDismissButton(_ sender: Any) {
- dismiss(animated: true)
- }
-
- #if DEBUG
- @objc func share(_ sender: Any) {
- let activityController = UIActivityViewController(
- activityItems: [reportString],
- applicationActivities: nil
- )
-
- present(activityController, animated: true)
- }
- #endif
-}