Title case all static breadcrumbs (#27808)

* title case all static breadcrumb labels

* test fixes

* add missing model
This commit is contained in:
Angel Garbarino
2024-07-19 11:57:53 -06:00
committed by GitHub
parent 7d6986cc84
commit d5e836b143
45 changed files with 104 additions and 99 deletions

View File

@@ -60,10 +60,10 @@ export default Component.extend(FocusOnInsertMixin, {
models: [this.key.backend, this.key.id], models: [this.key.backend, this.key.id],
query: { tab: 'details' }, query: { tab: 'details' },
}, },
{ label: 'edit' }, { label: 'Edit' },
]; ];
} else if (this.mode === 'create') { } else if (this.mode === 'create') {
return [...baseCrumbs, { label: 'create' }]; return [...baseCrumbs, { label: 'Create' }];
} }
return baseCrumbs; return baseCrumbs;
}, },

View File

@@ -26,7 +26,7 @@ export default Controller.extend(ListController, {
backendCrumb: computed('clusterController.model.name', function () { backendCrumb: computed('clusterController.model.name', function () {
return { return {
label: 'leases', label: 'Leases',
text: 'Leases', text: 'Leases',
path: 'vault.cluster.access.leases.list-root', path: 'vault.cluster.access.leases.list-root',
model: this.clusterController.model.name, model: this.clusterController.model.name,

View File

@@ -13,7 +13,7 @@ export default Controller.extend({
backendCrumb: computed('clusterController.model.name', function () { backendCrumb: computed('clusterController.model.name', function () {
return { return {
label: 'leases', label: 'Leases',
text: 'Leases', text: 'Leases',
path: 'vault.cluster.access.leases.list-root', path: 'vault.cluster.access.leases.list-root',
model: this.clusterController.model.name, model: this.clusterController.model.name,

View File

@@ -47,7 +47,7 @@ export default EditBase.extend({
models: [model.secret.backend, model.secret.id], models: [model.secret.backend, model.secret.id],
}, },
{ {
label: 'actions', label: 'Actions',
}, },
]); ]);
}, },

View File

@@ -28,7 +28,8 @@ export default class KubernetesConfigureRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend.id }, { label: resolvedModel.backend.id, route: 'overview', model: resolvedModel.backend },
{ label: 'Configuration' },
]; ];
} }
} }

View File

@@ -22,8 +22,8 @@ export default class KubernetesConfigureRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview', model: resolvedModel.backend },
{ label: 'configure' }, { label: 'Configure' },
]; ];
} }
} }

View File

@@ -20,8 +20,8 @@ export default class KubernetesRolesCreateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles', model: resolvedModel.backend },
{ label: 'create' }, { label: 'Create' },
]; ];
} }
} }

View File

@@ -41,7 +41,8 @@ export default class KubernetesRolesRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend.id }, { label: resolvedModel.backend.id, route: 'overview', model: resolvedModel.backend },
{ label: 'Roles' },
]; ];
} }
} }

View File

@@ -20,9 +20,9 @@ export default class KubernetesRoleCredentialsRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles', model: resolvedModel.backend },
{ label: resolvedModel.roleName, route: 'roles.role.details' }, { label: resolvedModel.roleName, route: 'roles.role.details' },
{ label: 'credentials' }, { label: 'Credentials' },
]; ];
} }
} }

View File

@@ -21,7 +21,7 @@ export default class KubernetesRoleDetailsRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles', model: resolvedModel.backend },
{ label: resolvedModel.name }, { label: resolvedModel.name },
]; ];
} }

View File

@@ -21,9 +21,9 @@ export default class KubernetesRoleEditRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles', model: resolvedModel.backend },
{ label: resolvedModel.name, route: 'roles.role' }, { label: resolvedModel.name, route: 'roles.role' },
{ label: 'edit' }, { label: 'Edit' },
]; ];
} }
} }

View File

@@ -26,7 +26,7 @@ export default class KvConfigurationRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.mountConfig.id, route: 'list', model: resolvedModel.engineConfig.backend }, { label: resolvedModel.mountConfig.id, route: 'list', model: resolvedModel.engineConfig.backend },
{ label: 'configuration' }, { label: 'Configuration' },
]; ];
} }
} }

View File

@@ -34,7 +34,7 @@ export default class KvSecretsCreateRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'create' }, { label: 'Create' },
]; ];
controller.breadcrumbs = crumbs; controller.breadcrumbs = crumbs;
} }

View File

@@ -38,7 +38,7 @@ export default class KvSecretDetailsEditRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'edit' }, { label: 'Edit' },
]; ];
} }
} }

View File

@@ -15,8 +15,8 @@ export default class KvSecretMetadataDiffRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'version history', route: 'secret.metadata.versions' }, { label: 'Version History', route: 'secret.metadata.versions' },
{ label: 'diff' }, { label: 'Diff' },
]; ];
controller.set('breadcrumbs', breadcrumbsArray); controller.set('breadcrumbs', breadcrumbsArray);
} }

View File

@@ -16,8 +16,8 @@ export default class KvSecretMetadataEditRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'metadata', route: 'secret.metadata' }, { label: 'Metadata', route: 'secret.metadata' },
{ label: 'edit' }, { label: 'Edit' },
]; ];
controller.set('breadcrumbs', breadcrumbsArray); controller.set('breadcrumbs', breadcrumbsArray);

View File

@@ -16,7 +16,7 @@ export default class KvSecretMetadataIndexRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'metadata' }, { label: 'Metadata' },
]; ];
controller.set('breadcrumbs', breadcrumbsArray); controller.set('breadcrumbs', breadcrumbsArray);

View File

@@ -13,7 +13,7 @@ export default class KvSecretMetadataVersionsRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'version history' }, { label: 'Version History' },
]; ];
controller.set('breadcrumbs', breadcrumbsArray); controller.set('breadcrumbs', breadcrumbsArray);

View File

@@ -14,7 +14,7 @@ export default class KvSecretPathsRoute extends Route {
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backend, route: 'list', model: resolvedModel.backend }, { label: resolvedModel.backend, route: 'list', model: resolvedModel.backend },
...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path), ...breadcrumbsForSecret(resolvedModel.backend, resolvedModel.path),
{ label: 'paths' }, { label: 'Paths' },
]; ];
} }
} }

View File

@@ -51,7 +51,8 @@ export default class LdapConfigurationRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backendModel.id }, { label: resolvedModel.backendModel.id, route: 'overview', model: resolvedModel.backend },
{ label: 'Configuration' },
]; ];
} }
} }

View File

@@ -36,8 +36,8 @@ export default class LdapLibrariesCreateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'libraries', route: 'libraries' }, { label: 'Libraries', route: 'libraries' },
{ label: 'create' }, { label: 'Create' },
]; ];
} }
} }

View File

@@ -51,7 +51,8 @@ export default class LdapLibrariesRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backendModel.id }, { label: resolvedModel.backendModel.id, route: 'overview', model: resolvedModel.backend },
{ label: 'Libraries' },
]; ];
} }
} }

View File

@@ -36,8 +36,8 @@ export default class LdapRolesCreateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: resolvedModel.backend, route: 'overview' }, { label: resolvedModel.backend, route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles' },
{ label: 'create' }, { label: 'Create' },
]; ];
} }
} }

View File

@@ -76,7 +76,8 @@ export default class LdapRolesRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: resolvedModel.backendModel.id }, { label: resolvedModel.backendModel.id, route: 'overview', model: resolvedModel.backend },
{ label: 'Roles' },
]; ];
} }

View File

@@ -19,7 +19,7 @@ export default class PkiCertificateDetailsRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'certificates', route: 'certificates.index', model: this.secretMountPath.currentPath }, { label: 'Certificates', route: 'certificates.index', model: this.secretMountPath.currentPath },
{ label: model.id }, { label: model.id },
]; ];
} }

View File

@@ -25,7 +25,7 @@ export default class PkiConfigurationCreateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'configure' }, { label: 'Configure' },
]; ];
} }
} }

View File

@@ -27,8 +27,8 @@ export default class PkiConfigurationEditRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'configuration', route: 'configuration.index', model: this.secretMountPath.currentPath }, { label: 'Configuration', route: 'configuration.index', model: this.secretMountPath.currentPath },
{ label: 'edit' }, { label: 'Edit' },
]; ];
} }
} }

View File

@@ -21,8 +21,8 @@ export default class PkiIssuersGenerateIntermediateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
{ label: 'generate CSR' }, { label: 'Generate CSR' },
]; ];
} }
} }

View File

@@ -21,7 +21,7 @@ export default class PkiIssuersGenerateRootRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'generate root' }, { label: 'Generate Root' },
]; ];
} }
} }

View File

@@ -21,8 +21,8 @@ export default class PkiIssuersImportRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
{ label: 'import' }, { label: 'Import' },
]; ];
} }
} }

View File

@@ -37,7 +37,7 @@ export default class PkiIssuersListRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
]; ];
} }

View File

@@ -23,7 +23,7 @@ export default class PkiIssuerIndexRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
]; ];
} }
} }

View File

@@ -22,13 +22,13 @@ export default class PkiIssuerCrossSignRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
{ {
label: resolvedModel.id, label: resolvedModel.id,
route: 'issuers.issuer.details', route: 'issuers.issuer.details',
models: [this.secretMountPath.currentPath, resolvedModel.id], models: [this.secretMountPath.currentPath, resolvedModel.id],
}, },
{ label: 'cross-sign' }, { label: 'Cross-sign' },
]; ];
} }
} }

View File

@@ -28,7 +28,7 @@ export default class PkiIssuerDetailsRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: resolvedModel.backend }, { label: this.secretMountPath.currentPath, route: 'overview', model: resolvedModel.backend },
{ label: 'issuers', route: 'issuers.index', model: resolvedModel.backend }, { label: 'Issuers', route: 'issuers.index', model: resolvedModel.backend },
{ label: resolvedModel.issuer.id }, { label: resolvedModel.issuer.id },
]; ];
} }

View File

@@ -25,13 +25,13 @@ export default class PkiIssuerEditRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
{ {
label: resolvedModel.id, label: resolvedModel.id,
route: 'issuers.issuer.details', route: 'issuers.issuer.details',
models: [this.secretMountPath.currentPath, resolvedModel.id], models: [this.secretMountPath.currentPath, resolvedModel.id],
}, },
{ label: 'update' }, { label: 'Update' },
]; ];
} }
} }

View File

@@ -41,13 +41,13 @@ export default class PkiIssuerRotateRootRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: resolvedModel.oldRoot.backend }, { label: this.secretMountPath.currentPath, route: 'overview', model: resolvedModel.oldRoot.backend },
{ label: 'issuers', route: 'issuers.index', model: resolvedModel.oldRoot.backend }, { label: 'Issuers', route: 'issuers.index', model: resolvedModel.oldRoot.backend },
{ {
label: resolvedModel.oldRoot.id, label: resolvedModel.oldRoot.id,
route: 'issuers.issuer.details', route: 'issuers.issuer.details',
models: [resolvedModel.oldRoot.backend, resolvedModel.oldRoot.id], models: [resolvedModel.oldRoot.backend, resolvedModel.oldRoot.id],
}, },
{ label: 'rotate root' }, { label: 'Rotate Root' },
]; ];
} }
} }

View File

@@ -21,13 +21,13 @@ export default class PkiIssuerSignRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'issuers', route: 'issuers.index', model: this.secretMountPath.currentPath }, { label: 'Issuers', route: 'issuers.index', model: this.secretMountPath.currentPath },
{ {
label: resolvedModel.issuerRef, label: resolvedModel.issuerRef,
route: 'issuers.issuer.details', route: 'issuers.issuer.details',
models: [this.secretMountPath.currentPath, resolvedModel.issuerRef], models: [this.secretMountPath.currentPath, resolvedModel.issuerRef],
}, },
{ label: 'sign intermediate' }, { label: 'Sign Intermediate' },
]; ];
} }
} }

View File

@@ -21,8 +21,8 @@ export default class PkiKeysCreateRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'keys', route: 'keys.index', model: this.secretMountPath.currentPath }, { label: 'Keys', route: 'keys.index', model: this.secretMountPath.currentPath },
{ label: 'generate' }, { label: 'Generate' },
]; ];
} }
} }

View File

@@ -21,8 +21,8 @@ export default class PkiKeysImportRoute extends Route {
controller.breadcrumbs = [ controller.breadcrumbs = [
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath }, { label: this.secretMountPath.currentPath, route: 'overview', model: this.secretMountPath.currentPath },
{ label: 'keys', route: 'keys.index', model: this.secretMountPath.currentPath }, { label: 'Keys', route: 'keys.index', model: this.secretMountPath.currentPath },
{ label: 'import' }, { label: 'Import' },
]; ];
} }
} }

View File

@@ -277,7 +277,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`,
`goes to metadata page` `goes to metadata page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath); assert.dom(PAGE.title).hasText(secretPath);
assert assert
.dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`) .dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`)
@@ -293,7 +293,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata/edit`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata/edit`,
`goes to metadata edit page` `goes to metadata edit page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata', 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata', 'Edit']);
await click(FORM.cancelBtn); await click(FORM.cancelBtn);
assert.strictEqual( assert.strictEqual(
currentURL(), currentURL(),
@@ -306,7 +306,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
const backend = this.backend; const backend = this.backend;
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -318,25 +318,25 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail');
await click(PAGE.detail.createNewVersion); await click(PAGE.detail.createNewVersion);
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Edit']);
assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit'); assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit');
await click(PAGE.breadcrumbAtIdx(2)); await click(PAGE.breadcrumbAtIdx(2));
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata');
await click(PAGE.metadata.editBtn); await click(PAGE.metadata.editBtn);
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata', 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata', 'Edit']);
assert.dom(PAGE.title).hasText('Edit Secret Metadata', 'correct page title for metadata edit'); assert.dom(PAGE.title).hasText('Edit Secret Metadata', 'correct page title for metadata edit');
await click(PAGE.breadcrumbAtIdx(3)); await click(PAGE.breadcrumbAtIdx(3));
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Paths']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths');
await click(PAGE.secretTab('Version History')); await click(PAGE.secretTab('Version History'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'version history']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Version History']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for version history'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for version history');
}); });
}); });
@@ -477,7 +477,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`,
`goes to metadata page` `goes to metadata page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath); assert.dom(PAGE.title).hasText(secretPath);
assert.dom(PAGE.toolbarAction).doesNotExist('no toolbar actions available on metadata'); assert.dom(PAGE.toolbarAction).doesNotExist('no toolbar actions available on metadata');
assert assert
@@ -493,7 +493,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
const backend = this.backend; const backend = this.backend;
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'title correct on config page'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'title correct on config page');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -508,13 +508,13 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
assert.dom(PAGE.detail.createNewVersion).doesNotExist('cannot create new version'); assert.dom(PAGE.detail.createNewVersion).doesNotExist('cannot create new version');
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'app', 'nested', 'secret', 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'app', 'nested', 'secret', 'Metadata']);
assert.dom(PAGE.title).hasText('app/nested/secret', 'title correct on metadata'); assert.dom(PAGE.title).hasText('app/nested/secret', 'title correct on metadata');
assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata'); assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata');
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'app', 'nested', 'secret', 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'app', 'nested', 'secret', 'Paths']);
assert.dom(PAGE.title).hasText('app/nested/secret', 'correct page title for paths'); assert.dom(PAGE.title).hasText('app/nested/secret', 'correct page title for paths');
assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown'); assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown');
@@ -650,7 +650,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`,
`goes to metadata page` `goes to metadata page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath); assert.dom(PAGE.title).hasText(secretPath);
assert assert
.dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`) .dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`)
@@ -666,7 +666,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -680,13 +680,13 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
assert.dom(PAGE.detail.createNewVersion).doesNotExist('cannot create new version'); assert.dom(PAGE.detail.createNewVersion).doesNotExist('cannot create new version');
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata');
assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata'); assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata');
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Paths']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths');
assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown'); assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown');
@@ -837,7 +837,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`,
`goes to metadata page` `goes to metadata page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath); assert.dom(PAGE.title).hasText(secretPath);
assert assert
.dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`) .dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`)
@@ -853,7 +853,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata/edit`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata/edit`,
`goes to metadata edit page` `goes to metadata edit page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata', 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata', 'Edit']);
await click(FORM.cancelBtn); await click(FORM.cancelBtn);
assert.strictEqual( assert.strictEqual(
currentURL(), currentURL(),
@@ -866,7 +866,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
const backend = this.backend; const backend = this.backend;
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -878,20 +878,20 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail');
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata');
await click(PAGE.metadata.editBtn); await click(PAGE.metadata.editBtn);
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata', 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata', 'Edit']);
assert.dom(PAGE.title).hasText('Edit Secret Metadata', 'correct page title for metadata edit'); assert.dom(PAGE.title).hasText('Edit Secret Metadata', 'correct page title for metadata edit');
await click(PAGE.breadcrumbAtIdx(3)); await click(PAGE.breadcrumbAtIdx(3));
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Paths']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths');
await click(PAGE.secretTab('Version History')); await click(PAGE.secretTab('Version History'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'version history']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Version History']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for version history'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for version history');
}); });
}); });
@@ -1052,7 +1052,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
`/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`, `/vault/secrets/${backend}/kv/${secretPathUrlEncoded}/metadata`,
`goes to metadata page` `goes to metadata page`
); );
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath); assert.dom(PAGE.title).hasText(secretPath);
assert assert
.dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`) .dom(`${PAGE.metadata.customMetadataSection} ${PAGE.emptyStateTitle}`)
@@ -1064,7 +1064,7 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
const backend = this.backend; const backend = this.backend;
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -1077,19 +1077,19 @@ module('Acceptance | kv-v2 workflow | navigation', function (hooks) {
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail');
await click(PAGE.detail.createNewVersion); await click(PAGE.detail.createNewVersion);
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Edit']);
assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit'); assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit');
await click(PAGE.breadcrumbAtIdx(2)); await click(PAGE.breadcrumbAtIdx(2));
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata');
assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata'); assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata');
await click(PAGE.breadcrumbAtIdx(2)); await click(PAGE.breadcrumbAtIdx(2));
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Paths']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths');
assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown'); assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown');
@@ -1197,7 +1197,7 @@ path "${this.backend}/*" {
const backend = this.backend; const backend = this.backend;
await navToBackend(backend); await navToBackend(backend);
await click(PAGE.secretTab('Configuration')); await click(PAGE.secretTab('Configuration'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'configuration']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, 'Configuration']);
assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration'); assert.dom(PAGE.title).hasText(`${backend} version 2`, 'correct page title for configuration');
await click(PAGE.secretTab('Secrets')); await click(PAGE.secretTab('Secrets'));
@@ -1228,21 +1228,21 @@ path "${this.backend}/*" {
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for secret detail');
await click(PAGE.secretTab('Metadata')); await click(PAGE.secretTab('Metadata'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'metadata']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Metadata']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for metadata');
assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata'); assert.dom(PAGE.metadata.editBtn).doesNotExist('cannot edit metadata');
await click(PAGE.breadcrumbAtIdx(2)); await click(PAGE.breadcrumbAtIdx(2));
await click(PAGE.secretTab('Paths')); await click(PAGE.secretTab('Paths'));
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'paths']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Paths']);
assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths'); assert.dom(PAGE.title).hasText(secretPath, 'correct page title for paths');
assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown'); assert.dom(PAGE.secretTab('Version History')).doesNotExist('Version History tab not shown');
await click(PAGE.secretTab('Secret')); await click(PAGE.secretTab('Secret'));
await click(PAGE.detail.createNewVersion); await click(PAGE.detail.createNewVersion);
assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'edit']); assertCorrectBreadcrumbs(assert, ['Secrets', backend, secretPath, 'Edit']);
assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit'); assert.dom(PAGE.title).hasText('Create New Version', 'correct page title for secret edit');
}); });
}); });

View File

@@ -44,7 +44,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::Edit', function (
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.metadataModelCreate.backend, route: 'list' }, { label: this.metadataModelCreate.backend, route: 'list' },
{ label: this.metadataModelCreate.path, route: 'secret.details', model: this.metadataModelCreate.path }, { label: this.metadataModelCreate.path, route: 'secret.details', model: this.metadataModelCreate.path },
{ label: 'metadata' }, { label: 'Metadata' },
]; ];
await render( await render(
hbs` hbs`
@@ -74,7 +74,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::Edit', function (
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.metadataModelEdit.backend, route: 'list' }, { label: this.metadataModelEdit.backend, route: 'list' },
{ label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path }, { label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path },
{ label: 'metadata' }, { label: 'Metadata' },
]; ];
await render( await render(
hbs` hbs`
@@ -131,7 +131,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::Edit', function (
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.metadataModelEdit.backend, route: 'list' }, { label: this.metadataModelEdit.backend, route: 'list' },
{ label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path }, { label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path },
{ label: 'metadata' }, { label: 'Metadata' },
]; ];
await render( await render(
hbs` hbs`
@@ -162,7 +162,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::Edit', function (
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.metadataModelEdit.backend, route: 'list' }, { label: this.metadataModelEdit.backend, route: 'list' },
{ label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path }, { label: this.metadataModelEdit.path, route: 'secret.details', model: this.metadataModelEdit.path },
{ label: 'metadata' }, { label: 'Metadata' },
]; ];
await render( await render(
hbs` hbs`

View File

@@ -21,7 +21,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::VersionDiff', fun
hooks.beforeEach(async function () { hooks.beforeEach(async function () {
this.backend = 'kv-engine'; this.backend = 'kv-engine';
this.path = 'my-secret'; this.path = 'my-secret';
this.breadcrumbs = [{ label: 'version history', route: 'secret.metadata.versions' }, { label: 'diff' }]; this.breadcrumbs = [{ label: 'Version History', route: 'secret.metadata.versions' }, { label: 'Diff' }];
this.store = this.owner.lookup('service:store'); this.store = this.owner.lookup('service:store');
this.server.post('/sys/capabilities-self', allowAllCapabilitiesStub()); this.server.post('/sys/capabilities-self', allowAllCapabilitiesStub());

View File

@@ -39,7 +39,7 @@ module('Integration | Component | kv | Page::Secret::Metadata::Version-History',
{ label: 'Secrets', route: 'secrets', linkExternal: true }, { label: 'Secrets', route: 'secrets', linkExternal: true },
{ label: this.metadata.backend, route: 'list' }, { label: this.metadata.backend, route: 'list' },
{ label: this.metadata.path, route: 'secret.details', model: this.metadata.path }, { label: this.metadata.path, route: 'secret.details', model: this.metadata.path },
{ label: 'version history' }, { label: 'Version History' },
]; ];
}); });

View File

@@ -37,8 +37,8 @@ module('Integration | Component | ldap | Page::Library::CreateAndEdit', function
this.breadcrumbs = [ this.breadcrumbs = [
{ label: 'ldap', route: 'overview' }, { label: 'ldap', route: 'overview' },
{ label: 'libraries', route: 'libraries' }, { label: 'Libraries', route: 'libraries' },
{ label: 'create' }, { label: 'Create' },
]; ];
this.renderComponent = () => { this.renderComponent = () => {

View File

@@ -40,8 +40,8 @@ module('Integration | Component | ldap | Page::Role::CreateAndEdit', function (h
this.breadcrumbs = [ this.breadcrumbs = [
{ label: 'ldap', route: 'overview' }, { label: 'ldap', route: 'overview' },
{ label: 'roles', route: 'roles' }, { label: 'Roles', route: 'roles' },
{ label: 'create' }, { label: 'Create' },
]; ];
this.renderComponent = () => { this.renderComponent = () => {