32 lines
1.0 KiB
PHP
32 lines
1.0 KiB
PHP
@foreach ($content as $block)
|
|
|
|
@if ($block['type'] === 'paragraph')
|
|
{!! $block['data']['text'] !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'heading' && data_get($block, 'data.level', 2) === 2)
|
|
## {!! data_get($block, 'data.text') !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'heading' && data_get($block, 'data.level', 2) === 3)
|
|
### {!! data_get($block, 'data.text') !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'heading' && data_get($block, 'data.level', 2) === 4)
|
|
#### {!! data_get($block, 'data.text') !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'list' && data_get($block, 'data.style', 'unordered') === 'unordered')
|
|
{!! collect(data_get($block, 'data.items', []))->map(fn ($item) => '* '.$item['content'])->implode("\n") !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'list' && data_get($block, 'data.style', 'unordered') === 'ordered')
|
|
{!! collect(data_get($block, 'data.items', []))->map(fn ($item) => '1. '.$item['content'])->implode("\n") !!}
|
|
@endif
|
|
|
|
@if ($block['type'] === 'alert')
|
|
<x-mail::panel :type="$block['data']['type']">{!! data_get($block, 'data.message') !!}</x-mail::panel>
|
|
@endif
|
|
|
|
@endforeach
|