aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/search/SearchBox.tsx
diff options
context:
space:
mode:
authorMonika <monika_hedman@brown.edu>2019-06-25 17:30:52 -0400
committerMonika <monika_hedman@brown.edu>2019-06-25 17:30:52 -0400
commit2174a691adab93adf0c96afdb6250ecb91b64f3d (patch)
tree7a39d79e0d5ab5ec455f256b533cc4fc8fed746b /src/client/views/search/SearchBox.tsx
parent5cc7b9643179f9109e86ca13e806e98232a09715 (diff)
lol why am i dumb lmk
Diffstat (limited to 'src/client/views/search/SearchBox.tsx')
-rw-r--r--src/client/views/search/SearchBox.tsx39
1 files changed, 19 insertions, 20 deletions
diff --git a/src/client/views/search/SearchBox.tsx b/src/client/views/search/SearchBox.tsx
index e9eefa29a..3c401138e 100644
--- a/src/client/views/search/SearchBox.tsx
+++ b/src/client/views/search/SearchBox.tsx
@@ -25,7 +25,7 @@ export class SearchBox extends React.Component {
@observable private _openNoResults: boolean = false;
static Instance: SearchBox;
- constructor(props: any){
+ constructor(props: any) {
super(props);
SearchBox.Instance = this;
@@ -112,8 +112,6 @@ export class SearchBox extends React.Component {
docs.push(field);
}
}
- // this.props.setUnfilteredResults(docs);
- // return docs;
return FilterBox.Instance.filterDocsByType(docs);
}
@@ -177,25 +175,26 @@ export class SearchBox extends React.Component {
}
render() {
- return(
+ return (
<div className="searchBox-container">
- <div className="searchBox-bar">
- <span className="searchBox-barChild searchBox-collection" onPointerDown={SetupDrag(this.collectionRef, this.startDragCollection)} ref={this.collectionRef}>
- <FontAwesomeIcon icon="object-group" size="lg" />
- </span>
- <input value={this._searchString} onChange={this.onChange} type="text" placeholder="Search..."
- className="searchBox-barChild searchBox-input" onPointerDown={this.openSearch} onKeyPress={this.enter}
- style={{ width: this._resultsOpen ? "500px" : "100px" }} />
- </div>
- <div className="searchBox-results" style = {this._resultsOpen ? {display: "flex"} : {display: "none"}}>
- {(this._results.length !== 0) ? (
- this._results.map(result => <SearchItem doc={result} key={result[Id]} />)
- ) :
- this._openNoResults ? (<div className="no-result">No Search Results</div>) : null}
-
- </div>
+ <div className="searchBox-bar">
+ <span className="searchBox-barChild searchBox-collection" onPointerDown={SetupDrag(this.collectionRef, this.startDragCollection)} ref={this.collectionRef}>
+ <FontAwesomeIcon icon="object-group" size="lg" />
+ </span>
+ <input value={this._searchString} onChange={this.onChange} type="text" placeholder="Search..."
+ className="searchBox-barChild searchBox-input" onPointerDown={this.openSearch} onKeyPress={this.enter}
+ style={{ width: this._resultsOpen ? "500px" : "100px" }} />
+ <button className="searchBox-barChild searchBox-filter" onClick={FilterBox.Instance.openFilter} onPointerDown={FilterBox.Instance.stopProp}>Filter</button>
</div>
- )
+ <div className="searchBox-results" style={this._resultsOpen ? { display: "flex" } : { display: "none" }}>
+ {(this._results.length !== 0) ? (
+ this._results.map(result => <SearchItem doc={result} key={result[Id]} />)
+ ) :
+ this._openNoResults ? (<div className="no-result">No Search Results</div>) : null}
+
+ </div>
+ </div>
+ );
}
} \ No newline at end of file