From 390966f30df783fdb3db868b5c661b3739b9b7c4 Mon Sep 17 00:00:00 2001 From: Samuel Date: Thu, 17 Jan 2019 14:47:22 +0100 Subject: [PATCH] * added authenticate guard * added metadata schema form, with the form model fields & validation and layout * fixed the pagination for schemas and fields * added reducer and actions for the registry state --- .../admin-registries.module.ts | 4 +- .../metadata-registry.component.html | 20 ++++- .../metadata-registry.component.ts | 13 ++- .../metadata-registry.actions.ts | 47 +++++++++++ .../metadata-registry.effects.ts | 35 ++++++++ .../metadata-registry.reducers.ts | 36 ++++++++ .../metadata-schema-form.component.html | 7 ++ .../metadata-schema-form.component.spec.ts | 25 ++++++ .../metadata-schema-form.component.ts | 76 +++++++++++++++++ .../metadata-schema.component.html | 3 +- .../metadata-schema.component.ts | 5 +- src/app/+admin/admin-routing.module.ts | 3 +- src/app/app.reducer.ts | 6 ++ src/app/core/auth/auth.service.ts | 4 +- ...metadatafields-response-parsing.service.ts | 2 +- ...etadataschemas-response-parsing.service.ts | 2 +- src/app/core/registry/registry.service.ts | 83 ++++++++++++------- src/app/shared/form/form.component.html | 2 +- 18 files changed, 329 insertions(+), 44 deletions(-) create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-registry.actions.ts create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-registry.effects.ts create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-registry.reducers.ts create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-schema-form/metadata-schema-form.component.html create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-schema-form/metadata-schema-form.component.spec.ts create mode 100644 src/app/+admin/admin-registries/metadata-schema/metadata-schema-form/metadata-schema-form.component.ts diff --git a/src/app/+admin/admin-registries/admin-registries.module.ts b/src/app/+admin/admin-registries/admin-registries.module.ts index 8ff42646ac..3ac53017ed 100644 --- a/src/app/+admin/admin-registries/admin-registries.module.ts +++ b/src/app/+admin/admin-registries/admin-registries.module.ts @@ -7,6 +7,7 @@ import { RouterModule } from '@angular/router'; import { TranslateModule } from '@ngx-translate/core'; import { BitstreamFormatsComponent } from './bitstream-formats/bitstream-formats.component'; import { SharedModule } from '../../shared/shared.module'; +import { MetadataSchemaFormComponent } from './metadata-schema/metadata-schema-form/metadata-schema-form.component'; @NgModule({ imports: [ @@ -19,7 +20,8 @@ import { SharedModule } from '../../shared/shared.module'; declarations: [ MetadataRegistryComponent, MetadataSchemaComponent, - BitstreamFormatsComponent + BitstreamFormatsComponent, + MetadataSchemaFormComponent ] }) export class AdminRegistriesModule { 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 49a52cec9c..af73bcf969 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,6 +6,8 @@

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

+ + +
+ - + + @@ -32,6 +49,7 @@
{{'admin.registries.metadata.schemas.table.id' | translate}} {{'admin.registries.metadata.schemas.table.namespace' | translate}} {{'admin.registries.metadata.schemas.table.name' | translate}}
+ + + + + + + + + + {{schema.id}} {{schema.namespace}} {{schema.prefix}}
+