[saisies ↪ js_module_textarea_tabulaire] 20 commits

spip-contrib-extensions/saisies | 20 commits

Par tcharlss, le 23 juin 2025 à 11h01min :

fix: ignorer les lignes vides lors de l’édition des valeurs tabulaires

Une ligne vide ajoutait ‹ | › comme valeur dans le textarea.

Modifié
javascript/modules/saisies/editer_valeurs_tabulaires.js

Détails : fix: ignorer les lignes vides lors de l'édition des valeurs tabulaires (6b3e4b6a) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 23 juin 2025 à 11h01min :

fix(css): ajustements cosmétiques du tableau d’édition de valeurs tabulaires

On ressert un peu l’ensemble + alignements.

Modifié
javascript/modules/saisies/editer_valeurs_tabulaires.js
prive/style_prive_plugin_saisies.html

Détails : fix(css): ajustements cosmétiques du tableau d'édition de valeurs tabulaires (d8a53348) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 23 juin 2025 à 11h01min :

fix: correctifs sur le gestion des modules

Quelques corrections suite aux retours de Placido et Maieul.

  • On place les modules dans un sous-dossier saisies pour s’assurer qu’ils ne soient pas surchargés par erreur.
  • Le spécificateur des modules utilise un underscore au lieu d’un slash, pour éviter toute ambiguïté avec les chemins relatifs : saisies/utils.js devients saisies_utils.js
  • On encapsule tout le chargement conditionnel dans une fonction qu’on relance en cas de chargement ajax : de nouveaux éléments ont put apparaître dans le DOM

Ajouté
javascript/modules/saisies/config.js.html
javascript/modules/saisies/editer_valeurs_tabulaires.js
javascript/modules/saisies/utils.js
Modifié
javascript/README.md
javascript/saisies_importmap_fonctions.php
javascript/saisies_init.js.html

Détails : fix: correctifs sur le gestion des modules (7c36f73c) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 23 juin 2025 à 11h01min :

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

Détails : feat(css): quelques styles pour le tableau généré par le script d'édition de valeurs tabulaires (c2339dfa) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 23 juin 2025 à 11h01min :

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

Détails : feat: nouveau script pour améliorer la saisie de valeurs tabulaires (990e3fbe) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 23 juin 2025 à 11h01min :

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 :

  1. Chargement d’un module de configuration globale : contient des options ou des éléments nécessitant le compilateur (chaînes de langue, chemins, etc.)
  2. 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.
  3. 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

Détails : feat: canevas pour le chargement des modules de saisies (c716b568) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par klaus++, le 20 juin 2025 à 01h30min :

i18n: [Salvatore] [source:lang/ paquet-saisies] Export depuis https://trad.spip.net de la langue de
i18n: [Salvatore] [source:lang/ paquet-saisies] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/paquet-saisies.xml
lang/paquet-saisies_de.php

Détails : i18n: [Salvatore] [source:lang/ paquet-saisies] Export depuis https://trad.spip.net de la langue de (48955678) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 15 juin 2025 à 17h35min :

fix:Ne pas provoquer une erreur fatale dans l’aide mémoire à la création d’un formulaire vierge si on a défini une fonction pour un pipeline saisies_afficher_si_saisies qui s’attend à avoir un tableau de saisies

Modifié
CHANGELOG.md
modeles/formulaire_aide_memoire.html

Détails : fix:Ne pas provoquer une erreur fatale dans l'aide mémoire à la création d'un... (9de73c4f) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 11 juin 2025 à 10h33min :

style: coquille CHANGELOG

Modifié
CHANGELOG.md

Détails : style: coquille CHANGELOG (1c4189ae) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 11 juin 2025 à 10h32min :

build: v5.13.0

Modifié
CHANGELOG.md
paquet.xml

Détails : build: v5.13.0 (53cc78eb) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 6 juin 2025 à 16h04min :

fix: Récursion sur saisies_mapper_option() dans le cas du mappage de plus d’une option

merci @bricebou pour le signalement

Modifié
CHANGELOG.md
inc/saisies_manipuler.php
tests/ManipulerTest.php

Détails : fix: Récursion sur `saisies_mapper_option()` dans le cas du mappage de plus d'une option (7203f8d4) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 6 juin 2025 à 15h43min :

fix: potentiel undefined variable $retour

fix: #473

Modifié
inc/saisies_afficher_si_commun.php

Détails : fix: potentiel undefined variable `$retour` (5b1ee71f) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 6 juin 2025 à 15h40min :

fix: generer_url_entitegenerer_objet_url

fix: #474

Modifié
saisies-vues/mot.html

Détails : fix: `generer_url_entite` -> `generer_objet_url` (bc91791c) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 5 juin 2025 à 22h52min :

feat: option globale de saisies prefixe_id

fix: #475

Modifié
CHANGELOG.md
inc/saisies_formulaire.php
inc/saisies_manipuler.php
tests/ManipulerTest.php

Détails : feat: option globale de saisies `prefixe_id` (30617d7a) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par RealET, le 2 mai 2025 à 19h10min :

i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/saisies.xml
lang/saisies_fr_tu.php

Détails : i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu (f0d504ba) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 12 avril 2025 à 14h36min :

deprecate: Saisie selecteur : les options blacklist et whitelist doivent être remplacées par excludelist et includelist

Modifié
CHANGELOG.md
saisies/selecteur.html

Détails : deprecate: Saisie `selecteur` : les options `blacklist` et `whitelist` doivent... (dba7a67e) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Salvatore, le 24 mars 2025 à 11h44min :

i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/saisies.xml
lang/saisies_fr.php

Détails : i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr (b1853ca0) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par RealET, le 20 mars 2025 à 18h30min :

i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net

Modifié
lang/saisies.xml
lang/saisies_fr_tu.php

Détails : i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu (dfaed2af) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Ricardo Porto, le 20 mars 2025 à 18h30min :

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

Détails : i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue pt_br (346ebcf1) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 20 mars 2025 à 18h29min :

build: v5.12.0

Modifié
CHANGELOG.md
paquet.xml

Détails : build: v5.12.0 (337a80fa) · Validations · spip-contrib-extensions / saisies · GitLab