FleetCart/Modules/Translation/Resources/assets/admin/js/TranslationEditor.js
2023-06-11 13:14:03 +01:00

30 lines
770 B
JavaScript

import '../../../../node_modules/x-editable/dist/bootstrap3-editable/js/bootstrap-editable';
export default class {
constructor() {
$('.translation').editable({
url: this.update,
type: 'text',
mode: 'inline',
send: 'always',
});
}
update(data) {
$.ajax({
url: route('admin.translations.update', this.dataset.key),
type: 'PUT',
data: {
locale: this.dataset.locale,
value: data.value,
},
success(message) {
success(message);
},
error(xhr) {
error(xhr.responseJSON.message);
},
});
}
}