vault/ui/lib/kmip/addon/controllers/credentials/show.js
Hamid Ghaf e55c18ed12
adding copyright header (#19555)
* adding copyright header

* fix fmt and a test
2023-03-15 09:00:52 -07:00

26 lines
768 B
JavaScript

/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import Controller from '@ember/controller';
import { inject as service } from '@ember/service';
import { action } from '@ember/object';
export default class CredentialsShowController extends Controller {
@service flashMessages;
@service router;
@action
async revokeCredentials() {
try {
await this.model.destroyRecord();
this.flashMessages.success('Successfully revoked credentials');
this.router.transitionTo('vault.cluster.secrets.backend.kmip.credentials.index', this.scope, this.role);
} catch (e) {
this.flashMessages.danger(`There was an error revoking credentials: ${e.errors.join(' ')}`);
this.model.rollbackAttributes();
}
}
}