From 27f3f9c7a1cae356597059a4ce6ff259b59c38e7 Mon Sep 17 00:00:00 2001 From: Kristof De Langhe Date: Tue, 22 Jan 2019 13:46:45 +0100 Subject: [PATCH] 58789: Force reload list after editing and deleting metadata as well --- .../metadata-registry.component.html | 3 +-- .../metadata-registry.component.ts | 25 +++++++++++++------ .../metadata-schema-form.component.ts | 5 +--- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/src/app/+admin/admin-registries/metadata-registry/metadata-registry.component.html b/src/app/+admin/admin-registries/metadata-registry/metadata-registry.component.html index 4084a88c1a..b9590978ed 100644 --- a/src/app/+admin/admin-registries/metadata-registry/metadata-registry.component.html +++ b/src/app/+admin/admin-registries/metadata-registry/metadata-registry.component.html @@ -6,8 +6,7 @@

{{'admin.registries.metadata.description' | translate}}

- + console.log('cleared for substring: ' + value)); - this.updateSchemas(); - } - deleteSchemas() { this.registryService.getSelectedMetadataSchemas().subscribe( (schemas) => { @@ -77,8 +79,15 @@ export class MetadataRegistryComponent { } } zip(...tasks$).subscribe((responses: RestResponse[]) => { - console.log('deleted ' + responses.length + ' schemas'); - // TODO: Reload the list of schemas + const successResponses = responses.filter((response: RestResponse) => response.isSuccessful); + const failedResponses = responses.filter((response: RestResponse) => !response.isSuccessful); + if (successResponses.length > 0) { + this.notificationsService.success('Success', `Successfully deleted ${successResponses.length} metadata schemas`); + } + if (failedResponses.length > 0) { + this.notificationsService.error('Error', `Failed to delete ${failedResponses.length} metadata schemas`); + } + this.forceUpdateSchemas(); }); } ) diff --git a/src/app/+admin/admin-registries/metadata-registry/metadata-schema-form/metadata-schema-form.component.ts b/src/app/+admin/admin-registries/metadata-registry/metadata-schema-form/metadata-schema-form.component.ts index 53a01af9da..e1f6ae859c 100644 --- a/src/app/+admin/admin-registries/metadata-registry/metadata-schema-form/metadata-schema-form.component.ts +++ b/src/app/+admin/admin-registries/metadata-registry/metadata-schema-form/metadata-schema-form.component.ts @@ -103,9 +103,7 @@ export class MetadataSchemaFormComponent implements OnInit { }; if (schema == null) { this.registryService.createOrUpdateMetadataSchema(Object.assign(new MetadataSchema(), values)).subscribe((newSchema) => { - console.log(newSchema); this.submitForm.emit(newSchema); - // TODO: Reload the list of schemas }); } else { this.registryService.createOrUpdateMetadataSchema(Object.assign(new MetadataSchema(), { @@ -113,8 +111,7 @@ export class MetadataSchemaFormComponent implements OnInit { prefix: (values.prefix ? values.prefix : schema.prefix), namespace: (values.namespace ? values.namespace : schema.namespace) })).subscribe((updatedSchema) => { - console.log(updatedSchema); - // TODO: Reload the list of schemas + this.submitForm.emit(updatedSchema); }); } }