VAULT-12950 Add breacrumbs to create + edit roles and configure (#18861)

This commit is contained in:
Kianna
2023-01-26 10:46:16 -08:00
committed by GitHub
parent 4d25841df9
commit 5a938f644f
10 changed files with 114 additions and 23 deletions

View File

@@ -1,4 +1,7 @@
<PageHeader as |p|>
<p.top>
<Page::Breadcrumbs @breadcrumbs={{@breadcrumbs}} />
</p.top>
<p.levelLeft>
<h1 class="title is-3">
Configure kubernetes

View File

@@ -1,4 +1,7 @@
<PageHeader as |p|>
<p.top>
<Page::Breadcrumbs @breadcrumbs={{@breadcrumbs}} />
</p.top>
<p.levelLeft>
<h1 class="title is-3">
{{if @model.isNew "Create role" "Edit role"}}

View File

@@ -5,4 +5,14 @@ export default class KubernetesConfigureRoute extends FetchConfigRoute {
const backend = this.secretMountPath.get();
return this.configModel || this.store.createRecord('kubernetes/config', { backend });
}
setupController(controller, resolvedModel) {
super.setupController(controller, resolvedModel);
controller.breadcrumbs = [
{ label: 'secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'overview' },
{ label: 'configure' },
];
}
}

View File

@@ -9,4 +9,14 @@ export default class KubernetesRolesCreateRoute extends Route {
const backend = this.secretMountPath.get();
return this.store.createRecord('kubernetes/role', { backend });
}
setupController(controller, resolvedModel) {
super.setupController(controller, resolvedModel);
controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' },
{ label: 'create' },
];
}
}

View File

@@ -10,4 +10,15 @@ export default class KubernetesRoleEditRoute extends Route {
const { name } = this.paramsFor('roles.role');
return this.store.queryRecord('kubernetes/role', { backend, name });
}
setupController(controller, resolvedModel) {
super.setupController(controller, resolvedModel);
controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' },
{ label: resolvedModel.name, route: 'roles.role' },
{ label: 'edit' },
];
}
}

View File

@@ -1 +1 @@
<Page::Configure @model={{this.model}} />
<Page::Configure @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />

View File

@@ -1 +1 @@
<Page::Role::CreateAndEdit @model={{this.model}} />
<Page::Role::CreateAndEdit @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />

View File

@@ -1 +1 @@
<Page::Role::CreateAndEdit @model={{this.model}} />
<Page::Role::CreateAndEdit @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />