Transform beforeafter block into generic image+text block

- Add toggle (isBeforeAfter) to switch between modes
- Mode simple: single image + text (2 columns layout)
- Mode comparison: before/after slider + text (2 columns layout)
- Remove "1/2, 1/2" layout from report blueprint (keep only "1/1")
- Update Vue component with 2-column grid preview
- Update PHP snippet to handle both modes
- Rename block to "Image avec texte"

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
isUnknown 2026-02-09 18:20:29 +01:00
parent a765b5d235
commit 6251d8f09f
6 changed files with 244 additions and 133 deletions

View file

@ -1,7 +1,19 @@
name: Comparaison Avant/Après
name: Image avec texte
icon: images
preview: beforeafter
fields:
isBeforeAfter:
label: Mode comparaison Avant/Après
type: toggle
default: false
image:
label: Image
type: files
multiple: false
layout: cards
query: page.images
when:
isBeforeAfter: false
imageBefore:
label: Image "Avant"
type: files
@ -9,8 +21,10 @@ fields:
layout: cards
query: page.images
uploads: false
help: Image affichée à gauche / dessus
help: Image affichée à gauche / dessous
width: 1/2
when:
isBeforeAfter: true
imageAfter:
label: Image "Après"
type: files
@ -18,9 +32,21 @@ fields:
layout: cards
query: page.images
uploads: false
help: Image affichée à droite / dessous
help: Image affichée à droite / dessus
width: 1/2
when:
isBeforeAfter: true
caption:
label: Légende
type: text
help: Légende commune aux deux images
text:
label: Texte
type: writer
marks:
- bold
- italic
- link
nodes:
- bulletList
- orderedList
- paragraph