mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-19 13:41:10 +02:00
* add rotate root route * add page component * add modal * fix modal image styling * add radio buttons * add jsonToCert function to pki parser * add verify function * add verify to details route * nest rotate-root under issuer/ * copy values from old root ca * pull detail info rows into a separate component * add type declaration files * add parsing error warning to rotate root component file * add comments * add capabilities to controller * update icon * revert issuer details * refactor pki info table rows * add parsedparameters to pki helper * add alert banner * update attrs, fix info rows * add endpoint to action router * update alert banner * hide toolbar from generate root display * add download buttons to toolbar * add banner getter * fix typo in issuer details * fix assertion * move alert banner after generating root to parent * rename issuer index route file * refactor routing so model can be passed from route * add confirmLeave and done button to use existin settings done form * rename serial number to differentiate between two types * fix links, update ids to issuerId not response id * update ts declaration * change variable names add comments * update existing tests * fix comment typo * add download button test * update serializer to change subject_serial_number to serial_number for backend * remove pageTitle getter * remove old arg * round 1 of testing complete.. * finish endpoint tests * finish component tests * move toolbars to parent route * add acceptance test for rotate route * add const to hold radio button string values * remove action, fix link
56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: MPL-2.0
|
|
*/
|
|
|
|
import buildRoutes from 'ember-engines/routes';
|
|
|
|
export default buildRoutes(function () {
|
|
this.route('overview');
|
|
this.route('configuration', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('tidy');
|
|
this.route('create');
|
|
this.route('edit');
|
|
});
|
|
this.route('roles', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('create');
|
|
this.route('role', { path: '/:role' }, function () {
|
|
this.route('details');
|
|
this.route('edit');
|
|
this.route('generate');
|
|
this.route('sign');
|
|
});
|
|
});
|
|
this.route('issuers', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('import');
|
|
this.route('generate-root');
|
|
this.route('generate-intermediate');
|
|
this.route('issuer', { path: '/:issuer_ref' }, function () {
|
|
this.route('details');
|
|
this.route('edit');
|
|
this.route('sign');
|
|
this.route('cross-sign');
|
|
this.route('rotate-root');
|
|
});
|
|
});
|
|
this.route('certificates', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('certificate', { path: '/:serial' }, function () {
|
|
this.route('details');
|
|
this.route('edit');
|
|
});
|
|
});
|
|
this.route('keys', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('create');
|
|
this.route('import');
|
|
this.route('key', { path: '/:key_id' }, function () {
|
|
this.route('details');
|
|
this.route('edit');
|
|
});
|
|
});
|
|
});
|