|
|
@@ -21,7 +21,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
21
|
21
|
private let backButton = NSButton()
|
|
22
|
22
|
private let forwardButton = NSButton()
|
|
23
|
23
|
private let reloadButton = NSButton()
|
|
24
|
|
- private let openExternallyButton = NSButton(title: "Open in Browser", target: nil, action: nil)
|
|
25
|
24
|
private let dismissEmbeddedButton = NSButton(title: "Done", target: nil, action: nil)
|
|
26
|
25
|
|
|
27
|
26
|
override func loadView() {
|
|
|
@@ -39,13 +38,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
39
|
38
|
configureToolbarButton(forwardButton, symbolName: "chevron.forward", action: #selector(goForward))
|
|
40
|
39
|
configureToolbarButton(reloadButton, symbolName: "arrow.clockwise", action: #selector(reload))
|
|
41
|
40
|
|
|
42
|
|
- openExternallyButton.translatesAutoresizingMaskIntoConstraints = false
|
|
43
|
|
- openExternallyButton.bezelStyle = .rounded
|
|
44
|
|
- openExternallyButton.isBordered = true
|
|
45
|
|
- openExternallyButton.target = self
|
|
46
|
|
- openExternallyButton.action = #selector(openInDefaultBrowser)
|
|
47
|
|
- openExternallyButton.toolTip = "Open this page in your default web browser"
|
|
48
|
|
-
|
|
49
|
41
|
dismissEmbeddedButton.translatesAutoresizingMaskIntoConstraints = false
|
|
50
|
42
|
dismissEmbeddedButton.bezelStyle = .rounded
|
|
51
|
43
|
dismissEmbeddedButton.isBordered = true
|
|
|
@@ -60,9 +52,9 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
60
|
52
|
|
|
61
|
53
|
let barStack: NSStackView
|
|
62
|
54
|
if onDismissEmbedded != nil {
|
|
63
|
|
- barStack = NSStackView(views: [dismissEmbeddedButton, backButton, forwardButton, reloadButton, NSView(), openExternallyButton])
|
|
|
55
|
+ barStack = NSStackView(views: [dismissEmbeddedButton, backButton, forwardButton, reloadButton, NSView()])
|
|
64
|
56
|
} else {
|
|
65
|
|
- barStack = NSStackView(views: [backButton, forwardButton, reloadButton, NSView(), openExternallyButton])
|
|
|
57
|
+ barStack = NSStackView(views: [backButton, forwardButton, reloadButton, NSView()])
|
|
66
|
58
|
}
|
|
67
|
59
|
barStack.orientation = .horizontal
|
|
68
|
60
|
barStack.spacing = 8
|
|
|
@@ -158,11 +150,6 @@ final class IndeedJobBrowserViewController: NSViewController, WKNavigationDelega
|
|
158
|
150
|
webView.reload()
|
|
159
|
151
|
}
|
|
160
|
152
|
|
|
161
|
|
- @objc private func openInDefaultBrowser() {
|
|
162
|
|
- guard let url = webView.url else { return }
|
|
163
|
|
- NSWorkspace.shared.open(url)
|
|
164
|
|
- }
|
|
165
|
|
-
|
|
166
|
153
|
@objc private func dismissEmbedded() {
|
|
167
|
154
|
onDismissEmbedded?()
|
|
168
|
155
|
}
|