catalog-tree.blade.php 712 B

123456789101112131415161718
  1. @php
  2. $nodes = $nodes ?? [];
  3. @endphp
  4. <ul class="space-y-2">
  5. @foreach($nodes as $node)
  6. <li>
  7. <div class="flex items-center gap-2 rounded-lg border border-slate-200 bg-slate-50 px-3 py-2 text-sm text-slate-700">
  8. <span class="ui-badge-muted">{{ $node['level'] ?? '' }}</span>
  9. <span class="font-medium">{{ $node['title'] ?? '未命名章节' }}</span>
  10. </div>
  11. @if(!empty($node['children']))
  12. <div class="ml-4 mt-2 border-l border-slate-200 pl-4">
  13. @include('filament.partials.catalog-tree', ['nodes' => $node['children']])
  14. </div>
  15. @endif
  16. </li>
  17. @endforeach
  18. </ul>