scinote-web/app/assets/javascripts/shared/replace_form.js
2021-05-02 11:36:10 +02:00

24 lines
596 B
JavaScript

(function() {
'use strict';
function initReplaceFormListeners() {
$(document).on('ajax:success', 'form[data-action*="replace-form"]', function(_, { form, flash }) {
let newForm = $(form);
let target = this.getAttribute('data-target');
if (target) {
$(target).replaceWith(newForm);
} else {
$(this).replaceWith(newForm);
}
newForm.find('.selectpicker').selectpicker();
if (flash) {
HelperModule.flashAlertMsg(flash, 'success');
}
});
}
$(document).one('turbolinks:load', initReplaceFormListeners);
}());