diff --git a/src/app/datasets/datasets.component.html b/src/app/datasets/datasets.component.html index e40aeb79daa96a4e5d11a3364025126b48f37145..e2ef66624862e9c1069194229687be291c9ee98f 100644 --- a/src/app/datasets/datasets.component.html +++ b/src/app/datasets/datasets.component.html @@ -3,10 +3,13 @@ <mat-sidenav #sidenav mode="side" position="end" opened id="request-historical"> <h6 id="history-title">Request history</h6> - <nb-list id="history-list"> + <nb-list id="history-list" *ngIf="requestHistorical != null && requestHistorical.length > 0; else noHistory"> <nb-list-item *ngFor="let request of requestHistorical"><a [href]="request" target="_blank" rel="noreferrer noopener">{{request}}</a></nb-list-item> </nb-list> + <ng-template #noHistory> + <p id="no-history-found-message">No history found...</p> + </ng-template> </mat-sidenav> diff --git a/src/app/datasets/datasets.component.scss b/src/app/datasets/datasets.component.scss index 33c1b33df9ebef53f9e310d1ad54af33b9be5f19..8773f3723c538f84207329e219354372ce31a0ed 100644 --- a/src/app/datasets/datasets.component.scss +++ b/src/app/datasets/datasets.component.scss @@ -69,3 +69,10 @@ label { display: grid; grid-template-columns: auto 110px; } + +#no-history-found-message { + color: grey; + font-style: italic; + padding-top: 48px; + margin-left: 5px; +} diff --git a/src/app/datasets/datasets.component.ts b/src/app/datasets/datasets.component.ts index 86b6cae9b460d6e6a5d0efa249517c80b6422a80..825c2f75ea8141a8195214905ccbbc54f3c73d94 100644 --- a/src/app/datasets/datasets.component.ts +++ b/src/app/datasets/datasets.component.ts @@ -68,8 +68,16 @@ export class DatasetsComponent implements OnInit, OnChanges, AfterViewChecked { } ngOnChanges() { + this.loading = false; + this.ready = false; + + this.values = new Map<string, Map<string, Map<string, RequestInfo>>>(); + this.previews = new Map<string, any>(); + this.spinners = new Map<string, boolean>(); + this.initValueMap(); this.updateRequestHistorical(); + this.dataSetService.resetDataset(); } ngAfterViewChecked() { @@ -340,6 +348,7 @@ export class DatasetsComponent implements OnInit, OnChanges, AfterViewChecked { } private updateRequestHistorical() { + this.requestHistorical = []; const catId = this.openApi.info['x-catalog-id']; if (catId == null) {