mirror of
https://github.com/hashicorp/vault.git
synced 2025-08-22 15:11:07 +02:00
* upgrade ember-data 5.3.2, uninstall legacy compat, upgrade ember-cli, ember-source * use query instead of findAll for auth methods, update tests * set mutableId for kmip * show generated private key data before transitioning to details * update kv metadata test * remove deprecated methods from path help service * add changelog, update readme version matrix * remove toggle template helper
28 lines
734 B
JavaScript
28 lines
734 B
JavaScript
/**
|
|
* Copyright (c) HashiCorp, Inc.
|
|
* SPDX-License-Identifier: BUSL-1.1
|
|
*/
|
|
|
|
import Route from '@ember/routing/route';
|
|
import { service } from '@ember/service';
|
|
|
|
export default Route.extend({
|
|
store: service(),
|
|
secretMountPath: service(),
|
|
pathHelp: service(),
|
|
beforeModel() {
|
|
return this.pathHelp.hydrateModel('kmip/config', this.secretMountPath.currentPath);
|
|
},
|
|
model() {
|
|
return this.store.findRecord('kmip/config', this.secretMountPath.currentPath).catch((err) => {
|
|
if (err.httpStatus === 404) {
|
|
const model = this.store.createRecord('kmip/config');
|
|
model.set('mutableId', this.secretMountPath.currentPath);
|
|
return model;
|
|
} else {
|
|
throw err;
|
|
}
|
|
});
|
|
},
|
|
});
|