@extends('layouts.panel') @section('title', ($project->name ?? 'Proje Detayı') . ' • Proje Takip') @php $statusPill = match($project->status){ 'active' => ['Aktif', 'bg-emerald-50 text-emerald-700 dark:bg-emerald-950/40 dark:text-emerald-200'], 'pending' => ['Beklemede', 'bg-blue-50 text-blue-700 dark:bg-blue-950/40 dark:text-blue-200'], 'done' => ['Tamam', 'bg-gray-100 text-gray-700 dark:bg-gray-900/60 dark:text-gray-200'], default => ['Aktif', 'bg-emerald-50 text-emerald-700 dark:bg-emerald-950/40 dark:text-emerald-200'], }; $prioPill = match($project->priority){ 'high' => ['Yüksek Öncelik', 'bg-amber-50 text-amber-700 dark:bg-amber-950/40 dark:text-amber-200'], 'medium' => ['Orta Öncelik', 'bg-gray-100 text-gray-700 dark:bg-gray-900/60 dark:text-gray-200'], 'low' => ['Düşük Öncelik', 'bg-emerald-50 text-emerald-700 dark:bg-emerald-950/40 dark:text-emerald-200'], default => ['Orta Öncelik', 'bg-gray-100 text-gray-700 dark:bg-gray-900/60 dark:text-gray-200'], }; $progress = (int)($project->progress ?? 0); $start = $project->start_date ? \Carbon\Carbon::parse($project->start_date)->translatedFormat('d M Y') : null; $end = $project->end_date ? \Carbon\Carbon::parse($project->end_date)->translatedFormat('d M Y') : null; $dateText = ($start && $end) ? ($start.' → '.$end) : (($end) ? ('Bitiş: '.$end) : '—'); @endphp @section('content') {{-- Üst: geri dönüş + başlık (project-detail.html hissi) --}}
Projelere Dön
Proje Detayı
{{ $project->name }} @if($project->code) • {{ $project->code }} @endif
@csrf @method('DELETE')
{{-- Hero / Project Header (project-detail.html’deki ana blok) --}}

{{ $project->name }}

{{ $statusPill[0] }} {{ $prioPill[0] }} @if($project->code) {{ $project->code }} @endif

{{ $project->description ?: '—' }}

Proje Yöneticisi
Owner
{{ optional($project->owner)->name ?? '—' }}
Tarih
{{ $dateText }}
İlerleme
{{ $progress }}%
Deadline
{{ $project->due_date ? \Carbon\Carbon::parse($project->due_date)->translatedFormat('d M Y') : '—' }}
Hızlı Aksiyonlar
Görevlere Git
Görevler
Notlar
(Bir sonraki adım) Notlar / dosyalar / check-list alanı.
{{-- Modal: Projeye Görev Ekle --}} {{-- Alt alan: Şimdilik görev/aktivite placeholder — bir sonraki adım DB görevleri burada --}}
Genel Bakış
Buraya project-detail.html içindeki tab/sections yapısını bir sonraki adımda birebir taşıyıp, tasks tablosu ile dinamik hale getireceğiz.
Notlar
(Demo) Proje notları / check-list / dosyalar bölümü burada olacak.
@endsection