FEAT enhanced save button logic to include immediate reactivation on ACF error detection

This commit is contained in:
Antoine M 2025-04-08 11:32:51 +02:00
parent c955f857c7
commit 57a38f9f55

View File

@ -119,12 +119,24 @@ add_action('edit_form_after_title', function () {
// Déclencher la sauvegarde
$('#publish').trigger('click');
// Réactiver le bouton et restaurer le texte après un délai
// setTimeout(function() {
// $button.prop('disabled', false).text('Sauvegarder');
// $spinner.hide();
// $spinner.removeClass('is-active');
// }, 10000);
// Vérifier les erreurs ACF après un court délai
setTimeout(function() {
// Vérifier s'il y a des messages d'erreur ACF
if ($('.acf-notice.-error').length > 0) {
// Réinitialiser le bouton immédiatement si une erreur est détectée
$button.prop('disabled', false).text('Sauvegarder');
$spinner.hide();
$spinner.removeClass('is-active');
}
}, 2000);
// Réactiver le bouton et restaurer le texte après un délai plus long
// (ceci ne s'exécutera que si la page n'est pas rechargée)
setTimeout(function() {
$button.prop('disabled', false).text('Sauvegarder');
$spinner.hide();
$spinner.removeClass('is-active');
}, 20000);
});
});
</script>