aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/client/views/SearchBox.tsx31
-rw-r--r--src/server/Search.ts2
2 files changed, 26 insertions, 7 deletions
diff --git a/src/client/views/SearchBox.tsx b/src/client/views/SearchBox.tsx
index 7ceaf1da6..0670360a2 100644
--- a/src/client/views/SearchBox.tsx
+++ b/src/client/views/SearchBox.tsx
@@ -9,6 +9,10 @@ import { faSearch } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { library } from '@fortawesome/fontawesome-svg-core';
import { actionFieldDecorator } from 'mobx/lib/internal';
+// const app = express();
+// import * as express from 'express';
+import { Search } from '../../server/Search';
+
library.add(faSearch);
@@ -26,12 +30,25 @@ export class SearchBox extends React.Component {
}
submitSearch = () => {
- Utils.EmitCallback(Server.Socket, MessageStore.SearchFor, this.searchString, (results: string[]) => {
- for (const result of results) {
- console.log(result);
- //Utils.GetQueryVariable();
- }
- });
+ // Utils.EmitCallback(Server.Socket, MessageStore.SearchFor, this.searchString, (results: string[]) => {
+ // for (const result of results) {
+ // console.log(result);
+ // //Utils.GetQueryVariable();
+ // }
+ // });
+
+ let query = this.searchString;
+ console.log(query);
+ //something bad is happening here
+ let results = Search.Instance.search(query);
+ console.log(results);
+
+ // app.get("/search", async (req, res) => {
+ // //let query = req.query.query || "hello";
+ // let query = this.searchString;
+ // let results = await Search.Instance.search(query);
+ // res.send(results);
+ // });
}
@action
@@ -73,7 +90,7 @@ export class SearchBox extends React.Component {
map(prop => <ContextMenuItem {...prop} key={prop.description} />)} */}
<button className="filter-button" onClick={this.toggleDisplay}> Filter </button>
- <div className="submit-search" ><FontAwesomeIcon style={{ height: "100%" }} icon="search" size="lg" /></div>
+ <div className="submit-search" onClick={this.submitSearch}><FontAwesomeIcon style={{ height: "100%" }} icon="search" size="lg" /></div>
</div>
<div className="filter-form" id="filter" style={this._open ? { display: "flex" } : { display: "none" }}>
<div className="filter-form" id="header">Filter Search Results</div>
diff --git a/src/server/Search.ts b/src/server/Search.ts
index 7d8602346..8ae996e9e 100644
--- a/src/server/Search.ts
+++ b/src/server/Search.ts
@@ -13,6 +13,8 @@ export class Search {
}
public async search(query: string) {
+ console.log("____________________________");
+ console.log(query);
const searchResults = JSON.parse(await rp.get(this.url + "dash/select", {
qs: {
q: query