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
 |