|
|
@@ -21,7 +21,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
|
private let backButton = NSButton()
|
|
|
private let forwardButton = NSButton()
|
|
|
private let reloadButton = NSButton()
|
|
|
- private let openExternallyButton = NSButton(title: "Open in Browser", target: nil, action: nil)
|
|
|
private let dismissEmbeddedButton = NSButton(title: "Done", target: nil, action: nil)
|
|
|
|
|
|
override func loadView() {
|
|
|
@@ -39,13 +38,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
|
configureToolbarButton(forwardButton, symbolName: "chevron.forward", action: #selector(goForward))
|
|
|
configureToolbarButton(reloadButton, symbolName: "arrow.clockwise", action: #selector(reload))
|
|
|
|
|
|
- openExternallyButton.translatesAutoresizingMaskIntoConstraints = false
|
|
|
- openExternallyButton.bezelStyle = .rounded
|
|
|
- openExternallyButton.isBordered = true
|
|
|
- openExternallyButton.target = self
|
|
|
- openExternallyButton.action = #selector(openInDefaultBrowser)
|
|
|
- openExternallyButton.toolTip = "Open this page in your default web browser"
|
|
|
-
|
|
|
dismissEmbeddedButton.translatesAutoresizingMaskIntoConstraints = false
|
|
|
dismissEmbeddedButton.bezelStyle = .rounded
|
|
|
dismissEmbeddedButton.isBordered = true
|
|
|
@@ -60,9 +52,9 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
|
|
|
|
let barStack: NSStackView
|
|
|
if onDismissEmbedded != nil {
|
|
|
- barStack = NSStackView(views: [dismissEmbeddedButton, backButton, forwardButton, reloadButton, NSView(), openExternallyButton])
|
|
|
+ barStack = NSStackView(views: [dismissEmbeddedButton, backButton, forwardButton, reloadButton, NSView()])
|
|
|
} else {
|
|
|
- barStack = NSStackView(views: [backButton, forwardButton, reloadButton, NSView(), openExternallyButton])
|
|
|
+ barStack = NSStackView(views: [backButton, forwardButton, reloadButton, NSView()])
|
|
|
}
|
|
|
barStack.orientation = .horizontal
|
|
|
barStack.spacing = 8
|
|
|
@@ -158,11 +150,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
|
webView.reload()
|
|
|
}
|
|
|
|
|
|
- @objc private func openInDefaultBrowser() {
|
|
|
- guard let url = webView.url else { return }
|
|
|
- NSWorkspace.shared.open(url)
|
|
|
- }
|
|
|
-
|
|
|
@objc private func dismissEmbedded() {
|
|
|
onDismissEmbedded?()
|
|
|
}
|