From 537eeebaf98475cfcf962cdce91dd03ca2ecf1ea Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Tue, 24 Jul 2018 09:30:41 +0100 Subject: [PATCH] [ACA-1610] search progress indicator (#530) --- .../search-results/search-results.component.html | 16 ++++++++++++---- .../search-results/search-results.component.ts | 3 +++ src/assets/i18n/en.json | 3 ++- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/app/components/search/search-results/search-results.component.html b/src/app/components/search/search-results/search-results.component.html index 68976ed8e..ca29db79e 100644 --- a/src/app/components/search/search-results/search-results.component.html +++ b/src/app/components/search/search-results/search-results.component.html @@ -87,8 +87,12 @@ -
+ +
{{ 'APP.BROWSE.SEARCH.FOUND_RESULTS' | translate: { number: totalResults } }}
@@ -131,9 +135,13 @@ -
-

Your search returned 0 results

-
+ +
+

+ {{ 'APP.BROWSE.SEARCH.NO_RESULTS' | translate }} +

+
+
diff --git a/src/app/components/search/search-results/search-results.component.ts b/src/app/components/search/search-results/search-results.component.ts index af47617e9..46dbf9b25 100644 --- a/src/app/components/search/search-results/search-results.component.ts +++ b/src/app/components/search/search-results/search-results.component.ts @@ -50,6 +50,7 @@ export class SearchResultsComponent extends PageComponent implements OnInit { data: NodePaging; totalResults = 0; sorting = ['name', 'asc']; + isLoading = false; constructor( private queryBuilder: SearchQueryBuilderService, @@ -74,10 +75,12 @@ export class SearchResultsComponent extends PageComponent implements OnInit { this.subscriptions.push( this.queryBuilder.updated.subscribe(() => { this.sorting = this.getSorting(); + this.isLoading = true; }), this.queryBuilder.executed.subscribe(data => { this.onSearchResultLoaded(data); + this.isLoading = false; }) ); diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 2d6155afd..7eb471321 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -107,7 +107,8 @@ "MODIFIED": "Modified", "LOCATION": "Location", "SIZE": "Size" - } + }, + "NO_RESULTS": "Your search returned 0 results" } }, "ACTIONS": {