mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-20 22:21:09 +02:00
* UI: plumbing for pki tidy work (#20611) * update tidy model * Dynamic group on tidy based on version * UI: VAULT-16261 PKI autotidy config view (#20641) * UI: VAULT-16203 tidy status page (#20635) * ui: pki tidy form (#20630) * order routes to match tabs * add tidy routes * add tidy-status page component * update routes rename edit to configure, remove manage * add page component to route template * add comment * finish routing * change to queryRecord, delete old tidy file * remove findRecord * fix serializer name * tidy.index only needs controller empty state logic * build form and page components * update tidy model * alphabetize! * revert model changes * finish adapter * move form out of page folder in tests * refactor to accommodate model changes from chelseas pr * WIP tests * reuse shared fields in model * finish tests * update model hook and breadcrumbs * remove subtext for checkbox * fix tests add ACME fields * Update ui/app/adapters/pki/tidy.js * Update ui/app/adapters/pki/tidy.js * refactor intervalDuration using feedback suggested * move errors to second line, inside conditional brackets * add ternary operator to allByKey attr * surface error message * make polling request longer * UI: VAULT-16368 pki tidy custom method (#20696) * ui: adds empty state and updates modal (#20695) * add empty state to status page * update tidy modal * conditionally change cancel transition route for auto tidy form * teeny copy update * organize tidy-status conditoionals * a couple more template cleanups * fix conditional, change to settings * UI: VAULT-16367 VAULT-16378 Tidy acceptance tests + tidy toolbar cleanup (#20698) * update copy * move tidyRevokedCertIssuerAssociations up to applicable section * add tidy info to readme * update copy * UI: Add tidy as a tab to the error route (#20723) * small cleanup items * fix prettier * cancel polling when we leave tidy.index (status view) * revert changes to declaration file * remove space --------- Co-authored-by: Chelsea Shaw <cshaw@hashicorp.com> Co-authored-by: Chelsea Shaw <82459713+hashishaw@users.noreply.github.com> Co-authored-by: Kianna <30884335+kiannaquach@users.noreply.github.com>
62 lines
1.6 KiB
JavaScript
62 lines
1.6 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('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('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');
|
|
});
|
|
});
|
|
this.route('certificates', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('certificate', { path: '/:serial' }, function () {
|
|
this.route('details');
|
|
this.route('edit');
|
|
});
|
|
});
|
|
this.route('tidy', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('auto', function () {
|
|
this.route('configure');
|
|
});
|
|
this.route('manual');
|
|
});
|
|
this.route('configuration', function () {
|
|
this.route('index', { path: '/' });
|
|
this.route('create');
|
|
this.route('edit');
|
|
});
|
|
});
|