scinote-web/app/javascript/vue/protocol/step_attachments/mixins/context_menu.js

23 lines
605 B
JavaScript

/* global HelperModule i18n */
export default {
methods: {
updateViewMode(viewMode) {
this.$emit('attachment:viewMode', this.attachment.id, viewMode);
},
deleteAttachment() {
$.ajax({
url: this.attachment.attributes.urls.delete,
type: 'DELETE',
dataType: 'json',
success: (result) => {
this.$emit('attachment:delete');
HelperModule.flashAlertMsg(result.flash, 'success');
},
error: () => {
HelperModule.flashAlertMsg(this.i18n.t('general.no_permissions'), 'danger');
}
});
}
}
};