- Edit Metadata Resolver - {{ (resolver$ | async).serviceProviderName }}
+
+ Edit Metadata Source - {{ (resolver$ | async).serviceProviderName }}
diff --git a/ui/src/app/metadata/resolver/container/resolver-edit.component.ts b/ui/src/app/metadata/resolver/container/resolver-edit.component.ts
index 775c956d3..6d5e802d2 100644
--- a/ui/src/app/metadata/resolver/container/resolver-edit.component.ts
+++ b/ui/src/app/metadata/resolver/container/resolver-edit.component.ts
@@ -53,9 +53,6 @@ export class ResolverEditComponent implements OnDestroy, CanComponentDeactivate
this.status$ = this.store.select(fromResolver.getInvalidEntityForms);
this.isSaving$ = this.store.select(fromResolver.getEntityIsSaving);
- let startIndex$ = this.route.firstChild.params.pipe(map(p => p.form));
- startIndex$.pipe(takeUntil(this.ngUnsubscribe)).subscribe(index => this.store.dispatch(new SetIndex(index)));
-
this.store
.select(fromWizard.getCurrentWizardSchema)
.pipe(filter(s => !!s))
diff --git a/ui/src/app/metadata/resolver/container/resolver-wizard.component.ts b/ui/src/app/metadata/resolver/container/resolver-wizard.component.ts
index 46416f78a..b56391b27 100644
--- a/ui/src/app/metadata/resolver/container/resolver-wizard.component.ts
+++ b/ui/src/app/metadata/resolver/container/resolver-wizard.component.ts
@@ -98,16 +98,6 @@ export class ResolverWizardComponent implements OnDestroy, CanComponentDeactivat
this.resolver$ = this.store.select(fromCollections.getSelectedDraft);
- this.route.params
- .pipe(
- takeUntil(this.ngUnsubscribe),
- map(params => params.index),
- distinctUntilChanged()
- )
- .subscribe(index => {
- this.store.dispatch(new SetIndex(index));
- });
-
this.changes$.pipe(
takeUntil(this.ngUnsubscribe),
skipWhile(() => this.saving),
diff --git a/ui/src/app/metadata/resolver/resolver.routing.ts b/ui/src/app/metadata/resolver/resolver.routing.ts
index fc92ebd02..efd3c6b72 100644
--- a/ui/src/app/metadata/resolver/resolver.routing.ts
+++ b/ui/src/app/metadata/resolver/resolver.routing.ts
@@ -14,6 +14,7 @@ import { ResolverEditComponent } from './container/resolver-edit.component';
import { ResolverEditStepComponent } from './container/resolver-edit-step.component';
import { ResolverSelectComponent } from './container/resolver-select.component';
import { MetadataResolverPageComponent } from './resolver.component';
+import { IndexResolver } from '../configuration/service/index-resolver.service';
export const ResolverRoutes: Routes = [
{
@@ -28,32 +29,38 @@ export const ResolverRoutes: Routes = [
{
path: 'blank/:index',
component: ResolverWizardComponent,
+ resolve: [IndexResolver],
canDeactivate: [
CanDeactivateGuard
],
children: [
{
path: '',
- component: ResolverWizardStepComponent
+ component: ResolverWizardStepComponent,
+ data: { title: `Create Metadata Source`, subtitle: true },
+ resolve: []
}
]
},
{
path: 'upload',
component: UploadResolverComponent,
- canDeactivate: []
+ canDeactivate: [],
+ data: { title: `Upload Metadata Source` }
},
{
path: 'copy',
component: CopyResolverComponent,
- canDeactivate: []
+ canDeactivate: [],
+ data: { title: `Copy Metadata Source` }
}
]
},
{
path: 'new/copy/confirm',
component: ConfirmCopyComponent,
- canActivate: [CopyIsSetGuard]
+ canActivate: [CopyIsSetGuard],
+ data: { title: `Confirm Metadata Source Copy` }
},
{
path: ':id',
@@ -65,8 +72,10 @@ export const ResolverRoutes: Routes = [
children: [
{ path: '', redirectTo: 'common', pathMatch: 'prefix' },
{
- path: ':form',
- component: ResolverEditStepComponent
+ path: ':index',
+ resolve: [IndexResolver],
+ component: ResolverEditStepComponent,
+ data: { title: `Edit Metadata Source`, subtitle: true }
}
],
canDeactivate: [
diff --git a/ui/src/index.html b/ui/src/index.html
index 112e25f7b..705257e2b 100644
--- a/ui/src/index.html
+++ b/ui/src/index.html
@@ -2,7 +2,7 @@