@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => '']) @include('components.search')
{{-- Alert --}} @include('components.kanban-alert') {{-- Board Header --}}
{{ $board->title }} (Archived)
Diarsipkan {{ $board->updated_at->diffForHumans() }}
Kembali ke Arsip
{{-- Read-only Board Content --}}
@if (isset($lists) && $lists->count() > 0)
@foreach ($lists as $list)

{{ $list->title }}

{{ $list->cards->count() }}
@if (isset($cards_by_list[$list->id])) @foreach ($cards_by_list[$list->id] as $card) @php $borderColor = 'blue'; if ($card->due_date) { $dueDate = \Carbon\Carbon::parse($card->due_date); $now = \Carbon\Carbon::now(); $daysUntilDue = $now->diffInDays($dueDate, false); // Overdue (sudah melewati deadline) if ($daysUntilDue < 0) { $borderColor = 'black'; } // Urgent (kurang dari atau sama dengan 7 hari) elseif ($daysUntilDue <= 7) { $borderColor = 'red'; } } // Samakan dengan board $priority = $borderColor === 'black' ? 3 : ($borderColor === 'red' ? 2 : ($borderColor === 'blue' ? 1 : 0)); // Fallback counts $attCount = $card->attachments_count ?? (isset($card->attachments) ? $card->attachments->count() : 0); $comCount = $card->comments_count ?? (isset($card->comments) ? $card->comments->count() : 0); @endphp
{{ $card->user_create }}
{{ $card->title }}
@if ($card->due_date)
{{ \Carbon\Carbon::parse($card->created_at)->format('d M y') }} ยท {{ \Carbon\Carbon::parse($card->due_date)->format('d M y') }}
@endif
@if ($comCount > 0)
{{ $comCount }}
@endif @if ($attCount > 0)
{{ $attCount }}
@endif
@endforeach @endif
@endforeach
@else {{-- Empty Board State --}}
Board Kosong

Board arsip ini tidak memiliki list atau card.

@endif
@include('pages.archives.modals.view-card') {{-- Restore Confirmation Modal --}} {{-- Delete Confirmation Modal --}} @endsection @push('css') @endpush @push('js') @endpush