scinote-web/app/javascript/vue/protocol/mixins/components/duplicate.js

15 lines
469 B
JavaScript

/* global HelperModule */
export default {
methods: {
duplicateElement() {
$.post(this.element.attributes.orderable.urls.duplicate_url, (result) => {
this.$emit('component:insert', result.data);
HelperModule.flashAlertMsg(this.i18n.t('protocols.steps.component_duplicated'), 'success');
}).error(() => {
HelperModule.flashAlertMsg(this.i18n.t('protocols.steps.component_duplication_failed'), 'danger');
});
}
}
};