meilisearch-admin/app/controllers/admin/indexes/item/documents/document/edit.js
2022-09-15 07:26:25 +03:00

30 lines
683 B
JavaScript

import Controller from '@ember/controller';
import { action } from '@ember/object';
import { inject as service } from '@ember/service';
import { tracked } from '@glimmer/tracking';
export default class AdminIndexesItemDocumentsDocumentEditController extends Controller {
@service router;
@tracked error;
@action
save(value) {
this.error = null;
try {
this.model.index.saveDocument(JSON.parse(value));
} catch (error) {
this.error = error.error || error;
}
}
@action
cancel() {
const newRouteName = this.router.currentRouteName.replace(
/\.(new|edit|delete)$/,
''
);
this.router.transitionTo(newRouteName);
}
}