placido/spip | 20 commits
Par placido, le 23 avril 2024 à 22h23min :
Merge remote-tracking branch ‹ placido/dev/issue_5566_plainjs › into dev/issue_5566_plainjs
==============================
Par placido, le 23 avril 2024 à 22h00min :
chores : activer un point d’entrée pour log
Modifié
prive/javascript/ajaxbloc.js
Détails : chores : activer un point d'entrée pour log (8e915891) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 22h00min :
fix : fonctions slide* plus robustes pour utilisation asynchrone
Modifié
prive/javascript/dom-slide.js
==============================
Par placido, le 23 avril 2024 à 22h00min :
chores : Mise en forme et corrections
indentation, docBlock de quelques fonctions, corrections eslinter, suppression d’imports inutiles, + quelques typage d’arguments pour simplifier
Modifié
ecrire/balise/import_js.php
prive/javascript/ajaxbloc.js
prive/javascript/editer_liens.js
prive/javascript/forms.js
prive/javascript/history.js
Détails : chores : Mise en forme et corrections (48b82f0e) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 22h00min :
fix : Bug pagination ajax #5903
report de !5914
Modifié
prive/javascript/ajaxbloc.js
Détails : fix : Bug pagination ajax #5903 (0b00f79a) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 22h00min :
delete : fichiers inutiles
Supprimé
prive/javascript/confirm.js
prive/javascript/jquery.intercepted.js
Détails : delete : fichiers inutiles (3beceff0) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 22h00min :
rename : spip_barre.js
devient un module : `barre.js``
on rend la fonction barre_inserer
disponible globalement pour compatibilité.
Ajouté
prive/javascript/barre.js
Modifié
ecrire/inc/importmap.php
ecrire/inc/pipelines_ecrire.php
prive/javascript/exports_to_global.js
==============================
Par placido, le 23 avril 2024 à 22h00min :
rename : fichierX.js
en jquery.fichierX.js
Lorsque ces fichiers reposent sur l’utilisation de jQuery, afin d’y voir plus clair
- nettoyage de références de fichiers qui n’existent plus
Ajouté
prive/javascript/jquery.gadgets.js
prive/javascript/jquery.layer.js
prive/javascript/jquery.login.js
Modifié
ecrire/auth/spip.php
ecrire/inc/pipelines.php
ecrire/inc/pipelines_ecrire.php
prive/squelettes/inclure/head.html
Détails : rename : `fichierX.js` en `jquery.fichierX.js` (1a7524c6) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 22h00min :
feature : utiliser throttle
sur les événements de survol
Modifié
prive/javascript/logo_survol.js
==============================
Par placido, le 23 avril 2024 à 22h00min :
feature : presentation.js
devient module à part entière
la gestion des éléments dépliants (survol et clic) issus de inc/layer.php
ne repose plus sur JQuery.
HTML inline : on délaisse les attributs onclick
et onmouseover
au profit de data-depliant-*
introduction des fonctions d’animation slideUp
et slideDown
introduction des fonctions utilitaires debounce
et throttle
Ajouté
prive/javascript/dom-slide.js
prive/javascript/outils.js
Modifié
ecrire/inc/layer.php
prive/javascript/_ecrire_init.js
prive/javascript/presentation.js
==============================
Par placido, le 23 avril 2024 à 22h00min :
fix : syntaxe, import manquant, déclaration de variable
Modifié
prive/javascript/puces.js
==============================
Par placido, le 23 avril 2024 à 22h00min :
feature : editer_liens.js
animations d’ajout/retrait de liens par module js
- ajout de la règle CSS
pointer-events:none
sur les éléments en cours .animateRemove, afin de prévenir les événements (click, submit) sur ces derniers.
Ajouté
prive/javascript/editer_liens.js
Modifié
prive/formulaires/editer_liens.html
prive/formulaires/editer_liens.php
prive/javascript/anim.js
==============================
Par placido, le 23 avril 2024 à 21h59min :
feature : appliquer reloadExecPage() avec l’approche par module
Modifié
prive/echafaudage/contenu/objet.html
prive/echafaudage/contenu/objet_edit.html
prive/echafaudage/contenu/objet_edit.sans_rubrique.html
prive/javascript/presentation.js
prive/squelettes/contenu/article.html
prive/squelettes/contenu/auteur.html
prive/squelettes/contenu/auteur_edit.html
prive/squelettes/contenu/rubrique.html
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : followLink() et compatibilité de l’ancienne syntaxe jQuery
Modifié
prive/javascript/exports_to_global.js
prive/javascript/obsolete.js
prive/javascript/urls.js
==============================
Par placido, le 23 avril 2024 à 21h59min :
feature : setInnerHTML()
Fonction dédiée (et disponible via export) pour l’évaluation des balises scripts d’une chaîne de caractères définissant le nouveau contenu d’un élément (post AJAX)
Modifié
prive/javascript/ajaxbloc.js
prive/javascript/forms.js
Détails : feature : setInnerHTML() (1b35a601) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : Condition supplémentaire pour désemboîter les div.
Modifié
prive/javascript/forms.js
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : Cas de re-soumission noajax
Si la réponse serveur au premier POST est noajax
, il convient de soumettre de nouveau
le formulaire en retirant le contexte var_ajax
… mais en faisant passer malgré tout le name
| value
du bouton cliqué.
Rétablit le fonctionnement du formulaire admin_plugin.
- Isoler la fonction
ajaxSubmit
et la rendre disponible viaexport
Modifié
prive/javascript/forms.js
Détails : fix : Cas de re-soumission `noajax` (12c5bf4c) · Validations · placido / spip · GitLab
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : utiliser la valeur issue de config.js, plutôt que la globale
Modifié
prive/javascript/anim.js
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : Formulaire vider_cache
et ses imbrications de requetes / scripts
L’ancien code jQuery basé sur .load() fonctionne toujours. Il est commenté pour rester disponible à des fins de tests.
Modifié
prive/squelettes/inclure/admin_vider_cache.html
==============================
Par placido, le 23 avril 2024 à 21h59min :
fix : l’url de la requête est la valeur de l’attribut action
- Évaluer le contenu des balises script insérées par
on_ajax_load
Modifié
prive/javascript/ajaxbloc.js