spip/prive | 4 commits
Par placido, le 23 juin 2025 à 10h44min :
build(ESM): ajaxCallBack.js + presentation.js
Modifié
javascript/ajaxCallback.js
javascript/ajaxCallback.min.js
javascript/presentation.js
javascript/presentation.min.js
Détails : build(ESM): ajaxCallBack.js + presentation.js (5f6e2ac6) · Validations · spip / prive · GitLab
==============================
Par placido, le 23 juin 2025 à 10h43min :
fix(formulaire_recherche): n’a pas besoin de jQuery
Ajout d’un module dédié au module « presentation.js »
Ajout d’un identifiant unique pour gérer convenablement les multiples insertions possibles dans une même page.
On diffère 3 comportements suivant l’emplacement du champ recherche :
- dans le bando : le soumission déclenche l’ouverture d’une modale en mode sideBar
- dans un bloc ajax: rechargement avec la valeur saisie
- defaut: lien vers la page recherche avec la valeur saisie
Ajouté
javascript/presentation/src/recherche.js
Modifié
formulaires/recherche_ecrire.html
javascript/ajaxCallback/src/main.js
javascript/presentation/src/main.js
squelettes/contenu/recherche.html
themes/spip/forms.css
Détails : fix(formulaire_recherche): n'a pas besoin de jQuery (331270cb) · Validations · spip / prive · GitLab
==============================
Par placido, le 23 juin 2025 à 10h43min :
fix(reloadExecPage) : appeller la fonction avec la syntaxe ESM
Désactiver le défilement
N’appliquer la mise à jour du l’historique qu’une seule fois
On crée un fichier init dédié pour les fonctions propres au privé dont on assure la retrocompatibilité (reloadExecPage
en l’occurence)
Ajouté
javascript/_inits/06_prive_retrocompat.js
Modifié
echafaudage/contenu/objet.html
echafaudage/contenu/objet_edit.html
echafaudage/contenu/objet_edit.sans_rubrique.html
javascript/_inits/05_retrocompat.js.html
javascript/presentation/src/reloadExecPage.js
squelettes/contenu/article.html
squelettes/contenu/auteur.html
squelettes/contenu/auteur_edit.html
squelettes/contenu/rubrique.html
==============================
Par placido, le 23 juin 2025 à 10h43min :
fix(ajaxbloc): Ajout d’un tableau defaults
Utile pour présenter les options possibles et la valeurs par défaut, et simplifie la syntaxe dans la plupart des fonctions de la chaîne de traitement
Ajout une fonction utilitaire hasDataEnv
pour évaluer si un élément est bien un inclure ajaxé.
Simplifier / uniformiser le nom des variables
Modifié
javascript/_inits/20_ajaxbloc.js
javascript/ajaxCallback/src/ajaxbloc.js
Détails : fix(ajaxbloc): Ajout d'un tableau `defaults` (b458b1fc) · Validations · spip / prive · GitLab