aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/search
diff options
context:
space:
mode:
authorandy temp <andytemp@Kates-MBP.fios-router.home>2020-07-22 14:42:32 -0400
committerandy temp <andytemp@Kates-MBP.fios-router.home>2020-07-22 14:42:32 -0400
commitfd741cddf64fe1b068b7a1de5bc3840798afe75d (patch)
treeb44aafda60691a086c8a21c8ad120322453ac57a /src/client/views/search
parentd995b381343c9f286c80b5c8268e3697c05c2566 (diff)
search results open and close as panel under bar
Diffstat (limited to 'src/client/views/search')
-rw-r--r--src/client/views/search/SearchBox.scss2
-rw-r--r--src/client/views/search/SearchBox.tsx28
2 files changed, 24 insertions, 6 deletions
diff --git a/src/client/views/search/SearchBox.scss b/src/client/views/search/SearchBox.scss
index 4d057f782..8cd2f00b4 100644
--- a/src/client/views/search/SearchBox.scss
+++ b/src/client/views/search/SearchBox.scss
@@ -17,7 +17,7 @@
.searchBox-bar {
height: 32px;
display: flex;
- justify-content: flex-end;
+ justify-content: center;
align-items: center;
background-color: black;
.searchBox-barChild {
diff --git a/src/client/views/search/SearchBox.tsx b/src/client/views/search/SearchBox.tsx
index 884aa6a68..21f476ea4 100644
--- a/src/client/views/search/SearchBox.tsx
+++ b/src/client/views/search/SearchBox.tsx
@@ -199,13 +199,26 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
enter = (e: React.KeyboardEvent) => {
if (e.key === "Enter") {
- if (this._icons !== this._allIcons) {
- runInAction(() => { this.expandedBucket = false });
+ // if (this._icons !== this._allIcons) {
+ // runInAction(() => { this.expandedBucket = false });
+ // }
+ console.log(StrCast(this.layoutDoc._searchString));
+ if (StrCast(this.layoutDoc._searchString)!==""){
+ console.log("OPEN");
+ runInAction(()=>{this.open=true});
+ }
+ else {
+ console.log("CLOSE");
+ runInAction(()=>{this.open=false});
+
}
this.submitSearch();
}
}
+ @observable open: boolean = false;
+
+
public static async convertDataUri(imageUri: string, returnedFilename: string) {
try {
const posting = Utils.prepend("/uploadURI");
@@ -377,7 +390,6 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
get fieldFiltersApplied() { return !(this._authorFieldStatus && this._titleFieldStatus); }
- @observable expandedBucket: boolean = false;
@action
submitSearch = async (reset?: boolean) => {
this.checkIcons();
@@ -1109,7 +1121,7 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
</span> */}
<input value={StrCast(this.layoutDoc._searchString)} onChange={this.onChange} type="text" placeholder="Search..." id="search-input" ref={this.inputRef}
className="searchBox-barChild searchBox-input" onPointerDown={this.openSearch} onKeyPress={this.enter} onFocus={this.openSearch}
- style={{ width: this._searchbarOpen ? "500px" : "100px" }} />
+ style={{ width: this._searchbarOpen ? "200px" : "200px" }} />
{/* <button className="searchBox-barChild searchBox-filter" style={{ transform: "none" }} title="Advanced Filtering Options" onClick={() => this.handleFilterChange()}><FontAwesomeIcon icon="ellipsis-v" color="white" /></button> */}
</div>
<div id={`filterhead${this.props.Document[Id]}`} className="filter-form" style={this._filterOpen && this._numTotalResults > 0 ? { overflow: "visible" } : { overflow: "hidden" }}>
@@ -1123,12 +1135,18 @@ export class SearchBox extends ViewBoxBaseComponent<FieldViewProps, SearchBoxDoc
{this.keyButtons}
</div>
</div>
+ <div style={{zIndex:2000}}>
{this.headerscale > 0 ? <CollectionView {...this.props}
Document={this.props.Document}
moveDocument={returnFalse}
removeDocument={returnFalse}
+ PanelHeight={this.open===true?()=>200 :()=>0}
+ PanelWidth={this.open===true? ()=>600 : ()=>0}
+ PanelPosition={"absolute"}
focus={this.selectElement}
- ScreenToLocalTransform={Transform.Identity} /> : undefined}
+ ScreenToLocalTransform={Transform.Identity}
+ /> : undefined}
+ </div>
<div className="searchBox-results" onScroll={this.resultsScrolled} style={{
display: this._resultsOpen ? "flex" : "none",