From 8045e17c28ab6c8dd851ef06d2c20fecced0fbca Mon Sep 17 00:00:00 2001 From: Suzana Dirla Date: Mon, 11 Mar 2019 16:13:44 +0200 Subject: [PATCH] [ACA-2261] improve UX on search input (#1004) * Remove search on change - search call would be triggered only on submit or on option change * clicking search icon triggers search * caches user changes for a possible future search * caches non-empty user changes for a possible future search * close search options menu on submit * update queryBuilder and navigate to new search url * add setting to enable/disable searching after typing on search input * fix double search call * Apply suggestions from code review - custom name to distinguish between ADF and ACA settings Co-Authored-By: suzanadirla --- src/app.config.json | 1 + .../search-input-control.component.html | 1 + .../search-input/search-input.component.html | 2 + .../search-input/search-input.component.ts | 83 ++++++++++++++----- 4 files changed, 65 insertions(+), 22 deletions(-) diff --git a/src/app.config.json b/src/app.config.json index d1c7c9f7c..0e819d583 100644 --- a/src/app.config.json +++ b/src/app.config.json @@ -191,6 +191,7 @@ } ] }, + "aca:triggeredOnChange": false, "filterQueries": [ { "query": "+TYPE:'cm:folder' OR +TYPE:'cm:content'" }, { diff --git a/src/app/components/search/search-input-control/search-input-control.component.html b/src/app/components/search/search-input-control/search-input-control.component.html index 4ca3201b2..2b8201aca 100644 --- a/src/app/components/search/search-input-control/search-input-control.component.html +++ b/src/app/components/search/search-input-control/search-input-control.component.html @@ -3,6 +3,7 @@ mat-icon-button id="app-search-button" class="app-search-button" + (click)="searchSubmit(searchTerm)" [title]="'SEARCH.BUTTON.TOOLTIP' | translate" >