mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 02:57:59 +00:00
VAULT-12950 Add breacrumbs to create + edit roles and configure (#18861)
This commit is contained in:
@@ -1,4 +1,7 @@
|
||||
<PageHeader as |p|>
|
||||
<p.top>
|
||||
<Page::Breadcrumbs @breadcrumbs={{@breadcrumbs}} />
|
||||
</p.top>
|
||||
<p.levelLeft>
|
||||
<h1 class="title is-3">
|
||||
Configure kubernetes
|
||||
|
||||
@@ -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"}}
|
||||
|
||||
@@ -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' },
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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' },
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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' },
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1 @@
|
||||
<Page::Configure @model={{this.model}} />
|
||||
<Page::Configure @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />
|
||||
@@ -1 +1 @@
|
||||
<Page::Role::CreateAndEdit @model={{this.model}} />
|
||||
<Page::Role::CreateAndEdit @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />
|
||||
@@ -1 +1 @@
|
||||
<Page::Role::CreateAndEdit @model={{this.model}} />
|
||||
<Page::Role::CreateAndEdit @model={{this.model}} @breadcrumbs={{this.breadcrumbs}} />
|
||||
Reference in New Issue
Block a user