@forelse($projects as $project) @php $taskStats = $project->task_stats; $issueStats = $project->issue_stats; $taskTotal = $taskStats['total'] ?? 0; $taskDone = $taskStats['done'] ?? 0; $taskInProgress = $taskStats['in_progress'] ?? 0; $donePct = $taskTotal > 0 ? round(($taskDone / $taskTotal) * 100) : 0; $inProgressPct = $taskTotal > 0 ? round((($taskDone + $taskInProgress) / $taskTotal) * 100) : 0; @endphp @empty @endforelse
# 프로젝트명 상태 진행률 작업 이슈 기간 액션
{{ $loop->iteration + (($projects->currentPage() - 1) * $projects->perPage()) }} {{ $project->name }} @if($project->description)

{{ Str::limit($project->description, 50) }}

@endif
{{ $project->status_label }}
{{ $inProgressPct }}%
{{ $donePct }}% + {{ $inProgressPct - $donePct }}%
{{ $taskTotal }}
{{ $taskInProgress }} {{ $taskDone }}
@php $issueTotal = $issueStats['total'] ?? 0; $issueOpen = $issueStats['open'] ?? 0; $issueInProgress = $issueStats['in_progress'] ?? 0; $issueResolved = $issueStats['resolved'] ?? 0; @endphp
{{ $issueTotal }}
{{ $issueOpen }} {{ $issueInProgress }} {{ $issueResolved }}
@if($project->start_date || $project->end_date) {{ $project->start_date?->format('m/d') ?? '?' }} ~ {{ $project->end_date?->format('m/d') ?? '?' }} @else - @endif @if($project->deleted_at)
@if(auth()->user()?->is_super_admin) @endif
@else @endif
등록된 프로젝트가 없습니다.
@include('partials.pagination', [ 'paginator' => $projects, 'target' => '#project-table', 'includeForm' => '#filterForm' ])