meilisearch-admin/app/controllers/admin/keys/key/delete.js

28 lines
684 B
JavaScript
Raw Permalink Normal View History

2022-09-19 10:57:46 +00:00
import Controller from '@ember/controller';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
export default class AdminKeysKeyDeleteController extends Controller {
@service router;
@service meilisearch;
2022-09-19 12:36:40 +00:00
@service toaster;
2022-09-19 10:57:46 +00:00
@action
delete() {
return this.meilisearch.deleteKey(this.model.uid).then(() => {
2022-09-21 11:26:09 +00:00
this.toaster.successToast({ header: 'The key has been deleted' });
2022-09-19 10:57:46 +00:00
return this.router.transitionTo('admin.keys');
});
}
@action
cancel() {
const newRouteName = this.router.currentRouteName.replace(
/\.(new|edit|delete)$/,
''
);
this.router.transitionTo(newRouteName);
}
}