@props(['block'])
@inject('renderer', 'App\Domains\Encyclopedia\Services\ContentRenderer')
@php
$type = $block['type'] ?? 'section';
// Tout texte éditorial passe par le renderer : échappement strict +
// références [[L631-1]] transformées en chips justifiés (pop-up sourcé BDD).
@endphp
@switch($type)
@case('retenir')
À retenir
@foreach($block['items'] as $item)
- •{{ $renderer->html($item) }}
@endforeach
@break
@case('todo')
{{ $block['title'] ?? 'Ce que vous devez faire maintenant' }}
@foreach($block['items'] as $item)
- ✓{{ $renderer->html($item) }}
@endforeach
@break
@case('avoid')
{{ $block['title'] ?? "Ce qu'il ne faut pas faire" }}
@foreach($block['items'] as $item)
- ✗{{ $renderer->html($item) }}
@endforeach
@break
@case('liste')
@if(!empty($block['title']))
{{ $block['title'] }}
@endif
@foreach($block['items'] as $item)
- {{ $renderer->html($item) }}
@endforeach
@break
@case('note')
{{ $renderer->html($block['body'] ?? '') }}
@break
@default
@if(!empty($block['title']))
{{ $block['title'] }}
@endif
{{ $renderer->html($block['body'] ?? '') }}
@endswitch