misc: serialize draft after select2 fields have been initialized (#39399) #1248

Merged
fpeters merged 1 commits from wip/39399-draft-autosave-no-change into main 2024-03-15 07:20:58 +01:00
1 changed files with 3 additions and 1 deletions

View File

@ -147,10 +147,11 @@ $(function() {
var autosave_timeout_id = null;
var autosave_is_running = false;
var autosave_button_to_click_on_complete = null;
var last_auto_save = $('form[data-has-draft]').serialize();
if ($('form[data-has-draft]:not([data-autosave=false])').length == 1) {
var last_auto_save = $('form[data-has-draft]').serialize();
Review

Je ne suis pas totalement sûr que ça soit nécessaire d'initialiser avec une valeur dès le début mais ça ne coûte pas grand chose.

Je ne suis pas totalement sûr que ça soit nécessaire d'initialiser avec une valeur dès le début mais ça ne coûte pas grand chose.
var error_counter = 0;
function autosave() {
var $form = $('form[data-has-draft]');
if ($form.hasClass('disabled-during-submit')) return;
@ -439,6 +440,7 @@ $(function() {
}
add_js_behaviours($('form[data-live-url], form[data-backoffice-preview]'));
last_auto_save = $('form[data-has-draft]').serialize();
Review

Et un peu plus tard, après les select2 et l'initialisation des js de manière plus générale, actualisation du contenu.

Et un peu plus tard, après les select2 et l'initialisation des js de manière plus générale, actualisation du contenu.
// Form with error
const errornotice = document.querySelector('form:not([data-backoffice-preview]) .errornotice');