Skip to content

Commit 7db56ff

Browse files
committed
Remove SearchControlView
1 parent bddf46d commit 7db56ff

File tree

5 files changed

+2
-193
lines changed

5 files changed

+2
-193
lines changed

DevDocs.xcodeproj/project.pbxproj

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
06B5A73621D36637007823B2 /* DefaultsKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 06B5A73421D36637007823B2 /* DefaultsKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
2222
06B5A73921D3665C007823B2 /* DefaultsKit.framework.dSYM in CopyFiles */ = {isa = PBXBuildFile; fileRef = 06B5A73821D3665C007823B2 /* DefaultsKit.framework.dSYM */; };
2323
06B5A73B21D36680007823B2 /* Storage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06B5A73A21D36680007823B2 /* Storage.swift */; };
24-
06CAA19D230D11EA00BBC1DE /* SearchControlView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 06CAA19C230D11EA00BBC1DE /* SearchControlView.xib */; };
25-
06CAA19F230D15B800BBC1DE /* SearchControlViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06CAA19E230D15B800BBC1DE /* SearchControlViewController.swift */; };
2624
06CAA897223E6ACB00B296AC /* URLEventHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06CAA896223E6ACB00B296AC /* URLEventHandler.swift */; };
2725
06EAE7ED21D0CB3D00F7C921 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06EAE7EC21D0CB3D00F7C921 /* AppDelegate.swift */; };
2826
06EAE7EF21D0CB3E00F7C921 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 06EAE7EE21D0CB3E00F7C921 /* Assets.xcassets */; };
@@ -72,8 +70,6 @@
7270
06B5A73421D36637007823B2 /* DefaultsKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DefaultsKit.framework; path = Carthage/Build/Mac/DefaultsKit.framework; sourceTree = "<group>"; };
7371
06B5A73821D3665C007823B2 /* DefaultsKit.framework.dSYM */ = {isa = PBXFileReference; lastKnownFileType = wrapper.dsym; name = DefaultsKit.framework.dSYM; path = Carthage/Build/Mac/DefaultsKit.framework.dSYM; sourceTree = "<group>"; };
7472
06B5A73A21D36680007823B2 /* Storage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Storage.swift; sourceTree = "<group>"; };
75-
06CAA19C230D11EA00BBC1DE /* SearchControlView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SearchControlView.xib; sourceTree = "<group>"; };
76-
06CAA19E230D15B800BBC1DE /* SearchControlViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchControlViewController.swift; sourceTree = "<group>"; };
7773
06CAA896223E6ACB00B296AC /* URLEventHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLEventHandler.swift; sourceTree = "<group>"; };
7874
06EAE7E921D0CB3D00F7C921 /* DevDocs.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DevDocs.app; sourceTree = BUILT_PRODUCTS_DIR; };
7975
06EAE7EC21D0CB3D00F7C921 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -144,8 +140,6 @@
144140
06EAE7F021D0CB3E00F7C921 /* MainMenu.xib */,
145141
06996D3A223DEF54001507AD /* PreferencesWindowController.swift */,
146142
06996D3B223DEF54001507AD /* PreferencesWindowController.xib */,
147-
06CAA19C230D11EA00BBC1DE /* SearchControlView.xib */,
148-
06CAA19E230D15B800BBC1DE /* SearchControlViewController.swift */,
149143
06B5A73A21D36680007823B2 /* Storage.swift */,
150144
06996D2C223DDBEB001507AD /* Summoner.swift */,
151145
06CAA896223E6ACB00B296AC /* URLEventHandler.swift */,
@@ -222,7 +216,6 @@
222216
6F4E7DD5223DBDB70074E6F1 /* MASShortcut.framework.dSYM in Resources */,
223217
06B5A71A21D2013D007823B2 /* user-scripts in Resources */,
224218
06EAE7F221D0CB3E00F7C921 /* MainMenu.xib in Resources */,
225-
06CAA19D230D11EA00BBC1DE /* SearchControlView.xib in Resources */,
226219
);
227220
runOnlyForDeploymentPostprocessing = 0;
228221
};
@@ -233,7 +226,6 @@
233226
isa = PBXSourcesBuildPhase;
234227
buildActionMask = 2147483647;
235228
files = (
236-
06CAA19F230D15B800BBC1DE /* SearchControlViewController.swift in Sources */,
237229
06996D2D223DDBEB001507AD /* Summoner.swift in Sources */,
238230
06EAE7FF21D0FA4000F7C921 /* DocumentationViewController.swift in Sources */,
239231
06996D3C223DEF54001507AD /* PreferencesWindowController.swift in Sources */,

devdocs-macos/DocumentationViewController.swift

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ class DocumentationViewController: NSViewController {
2020

2121
weak var delegate: DocumentationViewDelegate?
2222
private var webView: WKWebView!
23-
private var searchCVC: SearchControlViewController?
2423

2524
private(set) var documentTitle: String? {
2625
didSet {
@@ -42,7 +41,6 @@ class DocumentationViewController: NSViewController {
4241
super.viewDidLoad()
4342
self.viewerState = .initializing
4443
setupWebView()
45-
setupSearchControlView()
4644
loadWebsite()
4745
}
4846

@@ -85,24 +83,6 @@ class DocumentationViewController: NSViewController {
8583
])
8684
}
8785

88-
private func setupSearchControlView() {
89-
// Need to store strong ref to the VC, or IBActions don't work
90-
let searchCVC = SearchControlViewController()
91-
searchCVC.delegate = self
92-
93-
let searchView = searchCVC.view
94-
searchView.translatesAutoresizingMaskIntoConstraints = false
95-
searchView.isHidden = true
96-
97-
webView.addSubview(searchView);
98-
NSLayoutConstraint.activate([
99-
searchView.widthAnchor.constraint(equalToConstant: 270),
100-
searchView.rightAnchor.constraint(equalTo: webView.rightAnchor)
101-
])
102-
103-
self.searchCVC = searchCVC
104-
}
105-
10686
private func loadWebsite() {
10787
let request = URLRequest(url: documentURL!)
10888
webView.load(request)
@@ -116,19 +96,6 @@ class DocumentationViewController: NSViewController {
11696
webView.evaluateJavaScript("search( (\(args))[\"term\"] );")
11797
}
11898

119-
func showSearchControl() {
120-
if viewerState != .ready {
121-
return
122-
}
123-
guard let vc = searchCVC else { return }
124-
vc.activate()
125-
}
126-
127-
func hideSearchControl() {
128-
guard let vc = searchCVC else { return }
129-
vc.dismissSearch(self)
130-
}
131-
13299
// MARK:- JS integration
133100

134101
func useNativeScrollbars(_ using: Bool) {
@@ -198,7 +165,7 @@ class DocumentationViewController: NSViewController {
198165
return
199166
}
200167
self.documentURL = URL(string: location)
201-
hideSearchControl()
168+
// TODO: reset search
202169
}
203170

204171
private func handleAppReboot() {
@@ -298,19 +265,6 @@ extension DocumentationViewController: WKScriptMessageHandler {
298265
}
299266
}
300267

301-
// MARK:- SearchControlDelegate
302-
extension DocumentationViewController: SearchControlDelegate {
303-
func search(term: String) {
304-
let argsBytes = try! JSONSerialization.data(withJSONObject: ["term": term])
305-
let args = NSString(data: argsBytes, encoding: String.Encoding.utf8.rawValue)! as String
306-
webView.evaluateJavaScript("search( (\(args))[\"term\"] );")
307-
}
308-
309-
func dismiss() {
310-
webView.evaluateJavaScript("resetSearch();")
311-
}
312-
}
313-
314268
// MARK:- NSSearchFieldDelegate
315269
extension DocumentationViewController: NSSearchFieldDelegate {
316270
func searchFieldDidEndSearching(_ sender: NSSearchField) {

devdocs-macos/DocumentationWindowController.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,8 +75,7 @@ class DocumentationWindowController: NSWindowController {
7575
return
7676
}
7777

78-
guard let dvc = documentationViewController else { return }
79-
dvc.showSearchControl()
78+
// TODO: focus search field
8079
}
8180
}
8281

devdocs-macos/SearchControlView.xib

Lines changed: 0 additions & 72 deletions
This file was deleted.

devdocs-macos/SearchControlViewController.swift

Lines changed: 0 additions & 64 deletions
This file was deleted.

0 commit comments

Comments
 (0)