DocumentControls: Adds archive.today shortcut
This commit is contained in:
@@ -271,6 +271,15 @@ class BrowserViewController: UIViewController
|
|||||||
}
|
}
|
||||||
}, for: .touchUpInside)
|
}, for: .touchUpInside)
|
||||||
|
|
||||||
|
// Archive
|
||||||
|
documentControls.archiveView.addAction(UIAction { [unowned self] _ in
|
||||||
|
guard let currentURL = webView.url else { return }
|
||||||
|
guard let archiveURL = URL(string: "https://archive.today/\(currentURL.absoluteString)") else { return }
|
||||||
|
|
||||||
|
tab.beginLoadingURL(archiveURL)
|
||||||
|
documentControls.dismiss(animated: true, completion: nil)
|
||||||
|
}, for: .touchUpInside)
|
||||||
|
|
||||||
// Dark mode
|
// Dark mode
|
||||||
documentControls.darkModeView.addAction(UIAction { [unowned self] _ in
|
documentControls.darkModeView.addAction(UIAction { [unowned self] _ in
|
||||||
self.darkModeEnabled = !self.darkModeEnabled
|
self.darkModeEnabled = !self.darkModeEnabled
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ class DocumentControlViewController: UIViewController
|
|||||||
let settingsView = DocumentControlView()
|
let settingsView = DocumentControlView()
|
||||||
let readabilityView = DocumentControlView()
|
let readabilityView = DocumentControlView()
|
||||||
let darkModeView = DocumentControlView()
|
let darkModeView = DocumentControlView()
|
||||||
|
let archiveView = DocumentControlView()
|
||||||
|
|
||||||
var observations: [NSKeyValueObservation] = []
|
var observations: [NSKeyValueObservation] = []
|
||||||
|
|
||||||
@@ -33,6 +34,9 @@ class DocumentControlViewController: UIViewController
|
|||||||
readabilityView.label.text = "Reader Mode"
|
readabilityView.label.text = "Reader Mode"
|
||||||
readabilityView.imageView.image = UIImage(systemName: "doc.richtext")
|
readabilityView.imageView.image = UIImage(systemName: "doc.richtext")
|
||||||
|
|
||||||
|
archiveView.label.text = "Archive.today"
|
||||||
|
archiveView.imageView.image = UIImage(systemName: "shippingbox")
|
||||||
|
|
||||||
if darkModeEnabled {
|
if darkModeEnabled {
|
||||||
darkModeView.label.text = "Disable Dark Mode"
|
darkModeView.label.text = "Disable Dark Mode"
|
||||||
} else {
|
} else {
|
||||||
@@ -46,6 +50,7 @@ class DocumentControlViewController: UIViewController
|
|||||||
documentControlView.addArrangedSubview(findOnPageControlView)
|
documentControlView.addArrangedSubview(findOnPageControlView)
|
||||||
documentControlView.addArrangedSubview(darkModeView)
|
documentControlView.addArrangedSubview(darkModeView)
|
||||||
documentControlView.addArrangedSubview(readabilityView)
|
documentControlView.addArrangedSubview(readabilityView)
|
||||||
|
documentControlView.addArrangedSubview(archiveView)
|
||||||
|
|
||||||
documentControlView.addArrangedSubview(settingsView)
|
documentControlView.addArrangedSubview(settingsView)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user