[prive ↪ forms_exit_jQuery] 4 commits

spip/prive | 4 commits

Par placido, le 24 juin 2025 à 11h14min :

build(ESM): ajaxCallBack.js + presentation.js

Modifié
javascript/ajaxCallback.js
javascript/ajaxCallback.min.js
javascript/presentation.js
javascript/presentation.min.js
javascript/retrocompat.min.js

Détails : build(ESM): ajaxCallBack.js + presentation.js (cc98bf80) · Validations · spip / prive · GitLab

==============================
Par placido, le 24 juin 2025 à 11h14min :

fix(formulaire_recherche): n’a pas besoin de jQuery

Ajout d’une fonction dédiée recherche() au sein du module « presentation.js »

Ajouter systématiquement l’argument class à #FORMULAIRE_RECHERCHE_ECRIRE, afin de calculer un identifiant #ENV{_champ_id} vraiment unique suivant le contexte (bando, page_recherche, modalbox, …)

On diffère 3 comportements suivant la position du champ de recherche :

  • depuis le bando : le soumission déclenche l’ouverture d’une modale en mode sideBar
  • depuis un bloc ajax: rechargement avec mise à jour de 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
squelettes/inclure/barre-nav.html
themes/spip/forms.css

Détails : fix(formulaire_recherche): n'a pas besoin de jQuery (eff0aa98) · Validations · spip / prive · GitLab

==============================
Par placido, le 23 juin 2025 à 11h10min :

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

Détails : fix(reloadExecPage) : appeller la fonction avec la syntaxe ESM (66a689a6) · Validations · spip / prive · GitLab

==============================
Par placido, le 23 juin 2025 à 11h10min :

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
javascript/retrocompat.js

Détails : fix(ajaxbloc): Ajout d'un tableau `defaults` (d4c73c33) · Validations · spip / prive · GitLab