From 58f8daff6a0a553f7c21a982b10985727a0b5a48 Mon Sep 17 00:00:00 2001
From: nicod_ <nicod@lerebooteux.fr>
Date: Wed, 15 Jan 2025 01:04:46 +0100
Subject: [PATCH] =?UTF-8?q?doc:=20Mise=20=C3=A0=20jour=20TODO?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

et DODO 😴
---
 TODO.md | 39 ++++++++++++++++++++++++---------------
 1 file changed, 24 insertions(+), 15 deletions(-)

diff --git a/TODO.md b/TODO.md
index 94e56c6..b754cfb 100644
--- a/TODO.md
+++ b/TODO.md
@@ -5,9 +5,21 @@
 [ ] Utiliser les crayons pour éditer un block côté public (cf branche dev/crayons)
 - problème : sérialiser tous les champs dans ['valeurs'] avant d'enregister : tester pipeline pre_edition ? formulaire_verifier ou _traiter ?
 
-[ ] Ne plus gérer de status de blocks mais gérer deux configs de blocks pour un objet, une publiée une prépa
-- utiliser une config en session comme le constructeur de formulaire de saisies ?
-- pb à résoudre : pouvoir faire une prévisualisation des blocs en cours d'édition sur la page de l'objet
+[ ] Sur les boutons de gestion de blocks, ne plus utiliser la puce statut mais une icône avec un oeil barré ou non qui indique Affiché / Masqué, et qui swappe le statut \
+Une icône corbeille pour mettre à la poubelle
+
+[x] Brancher les blocks sur la corbeille
+
+[x] Pouvoir détacher un block d'un objet et le rattacher à un autre objet ?
+
+**UX**
+
+[ ] S'inspirer de la gestion des blocs de Kirby\
+https://getkirby.com/docs/guide/page-builder/using-blocks
+
+[ ] Créer quelques types de blocks de démo en .yaml + .html dans demo/blocks
+- Texte simple avec titre optionnel + niveaux de titre
+- Bloc conteneur + bloc enfant
 
 ## blocktypes
 
@@ -15,27 +27,24 @@
 
 [ ] Pouvoir brancher un type de block sur un modèle auto-documenté (html + yaml) : un blocks/modele_*.yaml spécifique qui référence le modèle ?
 
-[ ] Pouvoir restreindre l'utilisation de certains types de blocs à certains objets
-- ajouter un critère sur les boucles blocks ou modifier ces boucles en pipeline pour ne remonter que les blocs dont les types sont associables à l'objet en cours
+[ ] Pouvoir restreindre l'utilisation de certains types de blocs à certains objets\
+Remarque : ajouter un critère sur les boucles blocks ou modifier ces boucles en pipeline pour ne remonter que les blocs dont les types sont associables à l'objet en cours
 
-[ ] Si le type de block est associable aux rubriques, pouvoir restreindre son utilisation à une branche
-- remarque idem point précédent
+[ ] Si le type de block est associable aux rubriques, pouvoir restreindre son utilisation à une branche, à la façon des champs extras\
+Remarque idem point précédent
 
 [ ] Gestion de champs de type fichiers : comment les associer aux blocks ?
 - comme des documents liés dont l'id est référencé dans la valeur du champ, en plus d'un lien dans spip_documents_liens ? (hum...)
 - avec des rôles dynamiques ? (hum...)
+- ou bien simplement, documenter avec un exemple comment gérer ça avec un pipeline `formulaire_traiter`? (cf exemple réel d'utilisation pour un bloc image avec un champ d'upload, qui ajoute une image à l'objet éditorial en cours)
 
-**UX**
-
-[ ] Créer quelques types de blocks de démo en .yaml + .html dans demo/blocks
-- Texte simple avec titre optionnel + niveaux de titre
-- Bloc conteneur + bloc enfant
+[ ] Créer un deuxième plugin dans lequelle déplacer la procédure de migration \
+Elle sera rangée à l'abri et ne polluera pas le plugin principal \
+Des démos de blocs pourraient être ajoutés dans ce plugin
 
 ## Questions
 
-[ ] Pouvoir détacher un block d'un objet et le rattacher à un autre objet ?
-
-[ ] CSS : charger (privé et public) un blocks/identifiant.css ou html.css ou scss ?
+[ ] CSS : charger (privé et public) un blocks/identifiant.css ou .html.css ou .scss ?
 
 [ ] Trouver un nom moins générique que blocks ?
 
-- 
GitLab