From a42e3e9c9949b4080d01c4c3203c3b8bac9d7d82 Mon Sep 17 00:00:00 2001
From: nicod_ <nicod@lerebooteux.fr>
Date: Thu, 25 May 2023 19:53:16 +0200
Subject: [PATCH] =?UTF-8?q?En=20fonction=20du=20type=20de=20block=20parent?=
 =?UTF-8?q?,=20certains=20types=20de=20blocks=20peuvent=20=C3=AAtre=20auto?=
 =?UTF-8?q?ris=C3=A9s=20ou=20non?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 saisies/blocktypes.html | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/saisies/blocktypes.html b/saisies/blocktypes.html
index 287ac8d..8257bdb 100644
--- a/saisies/blocktypes.html
+++ b/saisies/blocktypes.html
@@ -1,9 +1,14 @@
+#SET{bloctypes_enfants,#ENV{id_blocktype_parent}|bloctypes_trouver_enfants}
 #SET{data,#ARRAY}
 <BOUCLE(BLOCKTYPES) {id_blocktype !IN #ENV{exclus}} {par num titre, titre}>
-	#SET{objets,#OBJETS|blocks_deserialize}
+	#SET{bloctypes_parents,#ID_BLOCKTYPE|bloctypes_trouver_parents}
 	[(#GET{objets}|non|ou{ #ENV{objet}|non }|ou{ #ENV{objet}|in_array{#GET{objets}} })
-		#SET{titre, #ENV{titre_court}|?{#TITRE,#TITRE|wrap{<strong>}|concat{#DESCRIPTION|propre}}}
-		#SET{data,#GET{data}|plus{#ARRAY{#ID_BLOCKTYPE,#GET{titre}}}}
+		[(#ENV{id_blocktype_parent}|non|ou{ #ID_BLOCKTYPE|in_array{#GET{bloctypes_enfants}} })
+			[(#GET{bloctypes_parents}|non|ou{ #ENV{id_blocktype_parent}|in_array{#GET{bloctypes_parents}} })
+				#SET{titre, #ENV{titre_court}|?{#TITRE,#TITRE|wrap{<strong>}|concat{#DESCRIPTION|propre}}}
+				#SET{data,#GET{data}|plus{#ARRAY{#ID_BLOCKTYPE,#GET{titre}}}}
+			]
+		]
 	]
 </BOUCLE>
 
-- 
GitLab