@props(['folder', 'cards']) {{-- $cards 為 Collection --}} @php $preview = $cards->take(4); // 取前 4 張做封面縮圖 $canvasId = 'folderCanvas' . $folder->id; // Offcanvas 唯一 ID @endphp {{-- ===== 資料夾縮圖卡 ===== --}}
{{-- 大資料夾 Icon --}}
{{-- ★ 封面小圖示:以 2×2 Grid 疊在下半部 ★ --}}
@foreach ($preview as $idx => $c) @endforeach {{-- 不足 4 顆補空格,保持方格對齊 --}} @for ($i = $preview->count(); $i < 4; $i++) @endfor
{{-- 資料夾名稱 --}}
{{ $folder->name }}
{{-- Off-canvas 內容 --}}
{{ $folder->name }}
@foreach ($cards as $card)
{{-- 若卡片有自訂 blade_view → 仍用原樣式 --}} @if (isset($card->blade_view) && $card->blade_view) @include($card->blade_view, ['card' => $card]) @else {{-- ====== fallback 卡片(★加上小圖示,但版型沿用舊卡片)====== --}}
{{-- ★★ 小圖示:放在卡片頂部;icon 欄位不存在則顯示 bi-app --}}
{{ $card->name }}
@if ($card->route_name) 進入 @endif
@endif
@endforeach