From 98f1d5a3c10dfdb82fcadb323ffbcdd1530dba9d Mon Sep 17 00:00:00 2001 From: Ryan Mathis Date: Fri, 9 Nov 2018 12:24:25 -0700 Subject: [PATCH] SHIBUI-701 Integrated file system provider with backend --- .../container/provider-edit-step.component.ts | 2 +- .../model/file-system.provider.form.ts | 50 +++++++++++++++++-- ui/src/app/wizard/model/wizard.ts | 1 + ui/src/app/wizard/reducer/index.ts | 9 ++++ 4 files changed, 57 insertions(+), 5 deletions(-) diff --git a/ui/src/app/metadata/provider/container/provider-edit-step.component.ts b/ui/src/app/metadata/provider/container/provider-edit-step.component.ts index ec83223fd..2a32d925d 100644 --- a/ui/src/app/metadata/provider/container/provider-edit-step.component.ts +++ b/ui/src/app/metadata/provider/container/provider-edit-step.component.ts @@ -49,7 +49,7 @@ export class ProviderEditStepComponent implements OnDestroy { this.changes$ = this.store.select(fromProvider.getEntityChanges); this.provider$ = this.store.select(fromProvider.getSelectedProvider); this.step$ = this.store.select(fromWizard.getCurrent); - this.schema$ = this.store.select(fromWizard.getParsedSchema); + this.schema$ = this.store.select(fromWizard.getSchema); this.step$.subscribe(s => { if (s && s.locked) { diff --git a/ui/src/app/metadata/provider/model/file-system.provider.form.ts b/ui/src/app/metadata/provider/model/file-system.provider.form.ts index 52fa78bdb..9c5e2536b 100644 --- a/ui/src/app/metadata/provider/model/file-system.provider.form.ts +++ b/ui/src/app/metadata/provider/model/file-system.provider.form.ts @@ -28,7 +28,8 @@ export const FileSystemMetadataProviderWizard: Wizard { } }; + if (step.override) { + Object.keys(step.override).forEach(key => { + let override = step.override[key]; + if (s.properties.hasOwnProperty(key)) { + s.properties[key] = { ...s.properties[key], ...override }; + } + }); + } + if (schema.definitions) { s.definitions = schema.definitions; }