spip-contrib-extensions/saisies | 9 commits
Par tcharlss, le 19 février 2025 à 19h51min :
feat(css): quelques styles pour le tableau généré par le script d’édition de valeurs tabulaires
Modifié
prive/style_prive_plugin_saisies.html
==============================
Par tcharlss, le 19 février 2025 à 19h51min :
feat: nouveau script pour améliorer la saisie de valeurs tabulaires
S’applique aux textareas contenant des lignes de valeurs séparées par un caractère.
Exemple :
lorem|ipsum|tempus
fugit|semper|vertias
Le textarea est masqué et remplacé par un tableau avec des inputs distincts.
Il est mis à jour en direct dès qu’on édite le tableau.
On peut supprimer, réordonner et ajouter des lignes.
Pour en bénéficier, les textareas doivent avoir un attribut data-saisies-editer-valeurs-tabulaires contenant un JSON.
- (array) colonnes_labels : liste les labels des colonnes, et par conséquent le nb de colonnes.
- (string) colonnes_separateur : indique le séparateur des valeurs, par défaut un pipe.
- (string) label_ajouter : label personnalisé pour le bouton ajouter.
- (string) label_supprimer : label personnalisé pour le bouton supprimer.
- (string) label_deplacer : label personnalisé pour le bouton déplacer.
Ajouté
javascript/modules/editer_valeurs_tabulaires.js
Modifié
javascript/README.md
javascript/saisies_init.js.html
lang/saisies_fr.php
==============================
Par tcharlss, le 19 février 2025 à 19h51min :
feat: canevas pour le chargement des modules de saisies
On propose comme convention de placer tous les modules du plugin dans javascript/modules/.
Un importmap est automatiquement généré pour tous les fichiers squelettes ou js placés dans ce dossier.
Les spécificateurs sont tous préfixés par saisies/ : import { xxx } from { "saisies/xxx.js" }.
(En SPIP 5 il faudra utiliser le pipeline importmap à la place).
On introduit saisies_init.js.html qui se propose de charger tous les modules de saisies.
Ce fichier comporte 3 sections :
- Chargement d’un module de configuration globale : contient des options ou des éléments nécessitant le compilateur (chaînes de langue, chemins, etc.)
- Modules chargés en permanence : ne contient rien pour l’instant, mais à terme certains scripts non ESM pourraient être convertis en module et chargés ici.
- Modules chargés conditionnellement : quand on ne veut charger des modules que quand c’est nécessaire, c’est à dire en présence d’éléments précis dans le DOM. Idem, certains scripts non ESM pourraient être convertis en modules et chargés ici.
Ajouté
javascript/README.md
javascript/modules/config.js.html
javascript/modules/utils.js
javascript/saisies_importmap.html
javascript/saisies_importmap_fonctions.php
javascript/saisies_init.js.html
Modifié
saisies_pipelines.php
==============================
Par Maïeul Rouquette, le 16 février 2025 à 15h36min :
tests: ne pas pas passer par saisies_request pour les configs stockés
en meta
Modifié
tests/bootstrap.php
==============================
Par Maïeul Rouquette, le 16 février 2025 à 10h17min :
fix: warning en cas d’absence d’ancienne valeurs
Modifié
saisies_pipelines.php
==============================
Par Maïeul Rouquette, le 12 février 2025 à 11h36min :
build: v5.11.1
Modifié
CHANGELOG.md
paquet.xml
Détails : build: v5.11.1 (a9c460b6) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par Maïeul Rouquette, le 12 février 2025 à 11h35min :
change: inutile d’avoir _anciennes_valeurs si vide
Modifié
saisies_pipelines.php
==============================
Par Maïeul Rouquette, le 12 février 2025 à 11h35min :
security: faille RCE
Ref: spip-security/securite#4864
Modifié
CHANGELOG.md
saisies_pipelines.php
Détails : security: faille RCE (1b1b5787) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par Ricardo Porto, le 11 février 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue pt_br
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/saisies.xml
lang/saisies_pt_br.php