From 63413f9c2d5a076e50ba10597800a32165656bad Mon Sep 17 00:00:00 2001 From: cmoinier Date: Fri, 17 Jan 2025 18:15:49 +0100 Subject: [PATCH] feat: display error message when record not loaded --- .../gn-record-view.component.html | 139 +++++++++--------- .../gn-record-view.component.ts | 2 + .../src/app/webcomponents.module.ts | 2 + 3 files changed, 77 insertions(+), 66 deletions(-) diff --git a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.html b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.html index 0779a07f0..044195f41 100644 --- a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.html +++ b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.html @@ -1,13 +1,14 @@ - -
- {{ record.title }} -
+ + +
+ {{ record.title }} +
- +
-
-
-
- record.metadata.download - +
+
+ record.metadata.download + +
+ + +
- - - -
-
-
- record.metadata.links - +
+
+ record.metadata.links + +
+ + +
- - - -
-
-
- record.metadata.api - +
+
+ record.metadata.api + +
+ + +
- - - -
- + + -

No record found for the provided ID.

+
diff --git a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts index 97981556a..c59219922 100644 --- a/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts +++ b/apps/webcomponents/src/app/components/gn-record-view/gn-record-view.component.ts @@ -13,6 +13,7 @@ import { CatalogRecord, OnlineResource, } from '@geonetwork-ui/common/domain/model/record' +import { ErrorType } from '@geonetwork-ui/ui/elements' // TODO in this component: // - Support metadata quality option @@ -32,6 +33,7 @@ export class GnRecordViewComponent extends BaseComponent implements OnInit { downloads$: Observable links$: Observable apis$: Observable + errorType = ErrorType constructor(injector: Injector) { super(injector) diff --git a/apps/webcomponents/src/app/webcomponents.module.ts b/apps/webcomponents/src/app/webcomponents.module.ts index 5a0a8b342..31643415b 100644 --- a/apps/webcomponents/src/app/webcomponents.module.ts +++ b/apps/webcomponents/src/app/webcomponents.module.ts @@ -16,6 +16,7 @@ import { ContentGhostComponent, DownloadItemComponent, DownloadsListComponent, + ErrorComponent, ImageOverlayPreviewComponent, LinkCardComponent, MetadataContactComponent, @@ -130,6 +131,7 @@ const CUSTOM_ELEMENTS: [new (...args) => BaseComponent, string][] = [ ApiCardComponent, DownloadItemComponent, PreviousNextButtonsComponent, + ErrorComponent, ], providers: [ provideGn4(),