meilisearch-admin/app/controllers/admin/indexes/item/documents/document/delete.js

25 lines
587 B
JavaScript
Raw Normal View History

2022-09-01 10:28:54 +00:00
import Controller from '@ember/controller';
import { action } from '@ember/object';
2022-09-06 11:44:03 +00:00
import { inject as service } from '@ember/service';
2022-09-01 10:28:54 +00:00
export default class AdminIndexesItemDocumentsDocumentDeleteController extends Controller {
2022-09-06 11:44:03 +00:00
@service router;
2022-09-19 12:36:40 +00:00
@service toaster;
2022-09-06 11:44:03 +00:00
2022-09-01 10:28:54 +00:00
@action
delete() {
2022-09-15 11:05:51 +00:00
return this.model.index
.deleteDocument(this.model.document)
2022-09-19 12:36:40 +00:00
.then(this.toaster.taskToast);
2022-09-01 10:28:54 +00:00
}
2022-09-06 11:44:03 +00:00
@action
cancel() {
const newRouteName = this.router.currentRouteName.replace(
/\.(new|edit|delete)$/,
''
);
this.router.transitionTo(newRouteName);
}
2022-09-01 10:28:54 +00:00
}