@extends('layouts.app') @section('title', 'Talepler Talep Detayı') @section('content') @php $priorityLabelMap = [ 'low' => 'Düşük', 'medium' => 'Orta', 'high' => 'Yüksek', 'critical' => 'Kritik', ]; $activePriorityLabel = $priorityLabelMap[strtolower((string) ($requestRow->priority ?? 'medium'))] ?? 'Orta'; $entryTypeLabelMap = [ 'workflow' => 'İşlem', 'comment' => 'Yorum', 'system' => 'Sistem', ]; @endphp
@php $backRoute = !empty($canOperateBoard) ? route('admin.talepler.board') : route('admin.talepler.index'); $backLabel = !empty($canOperateBoard) ? 'Görev Yönetimine Dön' : 'Talep Açma Ekranına Dön'; @endphp

Talepler Talep Detayı

{{ $requestRow->request_key }} - {{ $statusLabel }}
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@if (!empty($isArchived))
Bu talep arşive alınmış durumda.
@endif @if (!empty($canArchive) || !empty($canRestore) || !empty($canDelete))
@if (!empty($canArchive))
@csrf
@endif @if (!empty($canRestore))
@csrf
@endif @if (!empty($canDelete))
@csrf
@endif
@endif
Birim
{{ $requestRow->unit_name }}
Kategori
{{ $requestRow->category_name }}
Talep Açan
{{ $requestRow->reporter_name ?: '-' }}
Atanan
{{ $currentAssigneeName ?? ($requestRow->assignee_name ?: '-') }}
Termin
{{ $requestRow->due_date ?: '-' }}
Mevcut Aşama
{{ $statusLabel }}
@if (empty($isArchived) && (!empty($canLaneMove) || !empty($canEditInProgressStage))) @endif
Durum Grubu
{{ $currentLaneLabel ?? '-' }}
@if (empty($isArchived) && (!empty($canLaneMove) || !empty($canEditInProgressStage))) @endif
Öncelik
{{ $activePriorityLabel }}
Kaynak / Lokasyon
{{ $sourceLocationLabel ?? '-' }}
@foreach ((array) ($metaFields['custom_fields'] ?? []) as $customField) @php $customFieldLabel = trim((string) ($customField['label'] ?? 'Ek Alan')); $customFieldDisplay = trim((string) ($customField['display'] ?? ($customField['value'] ?? '-'))); @endphp
{{ $customFieldLabel }}
{{ $customFieldDisplay !== '' ? $customFieldDisplay : '-' }}
@endforeach
Başlık
{{ $requestRow->title }}
Açıklama
{{ $requestRow->description ?: 'Açıklama yok.' }}
Kart Detay Yönetimi
@if (!empty($isArchived))
Talep arşivde olduğu için detay güncelleme kapatıldı.
@elseif (!empty($canEditCardDetails))
@csrf
@php $activePriority = strtolower((string) ($requestRow->priority ?? 'medium')); @endphp
Bu alandaki degisiklikler aktivite kaydina otomatik yazilir.
@else
Detay alanlarını güncelleme yetkiniz bulunmuyor.
@endif
Talep Dosyalari
@if (!empty($attachments) && $attachments->isNotEmpty())
@foreach ($attachments as $attachment)
{{ $attachment->original_name ?: $attachment->stored_name }}
{{ $attachment->mime_type ?: '-' }}{{ !empty($attachment->file_size) ? ' - ' . number_format((int) $attachment->file_size / 1024, 1) . ' KB' : '' }}
Indir
@endforeach
@else
Talep icin yuklenmis dosya yok.
@endif
Yorum / Aktivite
@csrf
@forelse ($comments as $comment)
{{ $comment->user_name ?: 'Sistem' }} - {{ $entryTypeLabelMap[strtolower((string) ($comment->entry_type ?? ''))] ?? 'Kayıt' }} {{ $comment->created_at }}
{{ $comment->message }}
@empty
Yorum yok.
@endforelse
@endsection @push('styles') @endpush @push('scripts') @endpush @push('scripts') @php $laneOptionMap = (array) ($laneOptions ?? [ 'todo' => 'Yapilacaklar', 'doing' => 'Islemdekiler', 'done' => 'Tamamlananlar', ]); $stageEditConfig = [ 'status_url' => route('admin.talepler.tasks.status', ['id' => (int) $requestRow->id]), 'csrf' => csrf_token(), 'current_lane' => (string) ($currentLaneGroup ?? ''), 'current_status' => (string) ($requestRow->status ?? ''), 'can_lane_move' => !empty($canLaneMove), 'can_edit_stage' => !empty($canEditInProgressStage), 'lane_options' => $laneOptionMap, 'stage_options' => (array) ($inProgressStageOptions ?? []), ]; @endphp @endpush