From 02d79165c4d9ec556867573640b6a0d9f3982d28 Mon Sep 17 00:00:00 2001 From: apapachristou Date: Mon, 2 Nov 2020 18:00:42 +0200 Subject: [PATCH] Fix: search box on listing remain on page if no result --- .../dataset/listing/dataset-listing.component.html | 12 ++++++------ .../ui/dataset/listing/dataset-listing.component.ts | 4 ++++ .../app/ui/dmp/listing/dmp-listing.component.html | 8 ++++---- .../src/app/ui/dmp/listing/dmp-listing.component.ts | 6 +++++- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html index c68f06483..c152d1d34 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html +++ b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.html @@ -1,7 +1,7 @@
-
+
@@ -15,15 +15,15 @@
-

{{(isPublic ? 'GENERAL.TITLES.EXPLORE' : 'GENERAL.TITLES.DATASETS') | translate}}

-
+

{{(isPublic ? 'GENERAL.TITLES.EXPLORE' : 'GENERAL.TITLES.DATASETS') | translate}}

+
-
+
@@ -31,7 +31,7 @@
-
+
{{'DMP-LISTING.SORT-BY' | translate}}: @@ -69,7 +69,7 @@
-
+
{{'DATASET-LISTING.EMPTY-LIST' | translate}}
diff --git a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts index 9937c6a56..0d78b8333 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts +++ b/dmp-frontend/src/app/ui/dataset/listing/dataset-listing.component.ts @@ -430,6 +430,10 @@ export class DatasetListingComponent extends BaseComponent implements OnInit, IB }); } + hasLikeCriteria(): boolean { + return this.criteria.like !== undefined && this.criteria.like !== null; + } + // rowClicked(dataset: DatasetListingModel) { // this.router.navigate(['/datasets/edit/' + dataset.id]); // } diff --git a/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.html b/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.html index bc63cd1bb..93b175b8f 100644 --- a/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.html +++ b/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.html @@ -1,7 +1,7 @@
-
+
@@ -13,7 +13,7 @@
-

{{(isPublic ? 'GENERAL.TITLES.EXPLORE-PLANS' : 'GENERAL.TITLES.PLANS') | translate}}

+

{{(isPublic ? 'GENERAL.TITLES.EXPLORE-PLANS' : 'GENERAL.TITLES.PLANS') | translate}}

-
+
{{'DMP-LISTING.SORT-BY' | translate}}: @@ -62,7 +62,7 @@
-
+
{{'DMP-LISTING.EMPTY-LIST' | translate}}
diff --git a/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.ts b/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.ts index 8e4be7ddf..a1ab1f2b0 100644 --- a/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.ts +++ b/dmp-frontend/src/app/ui/dmp/listing/dmp-listing.component.ts @@ -257,7 +257,7 @@ export class DmpListingComponent extends BaseComponent implements OnInit, IBread }); this.listingItems = result.data; this.hasListingItems = true; - if (!this.isPublic && this.listingItems.length === 0 && !this.hasCriteria()) { + if (!this.isPublic && this.listingItems.length === 0 && !this.hasCriteria() && !this.hasLikeCriteria()) { this.openTour(); } this.totalCount = result.totalCount; @@ -538,6 +538,10 @@ export class DmpListingComponent extends BaseComponent implements OnInit, IBread this.setDashboardTourDatasetText(); this.guidedTourService.startTour(this.dashboardTour); } + + public hasLikeCriteria(): boolean { + return this.criteria.like !== undefined && this.criteria.like !== null; + } } // export class DmpDataSource extends DataSource {