@extends('layouts.app') @section('content')
@include('modules.pm.partials._flash') @component('modules.pm.partials._toolbar', [ 'title' => $issue->issue_key . ' — ' . $issue->title, 'subtitle' => 'Projekt: ' . ($issue->project->name ?? '-') ]) @if($issue->project) Tablica @endif Edytuj @endcomponent
{{-- LEWA: opis + komentarze --}}
{{-- Opis --}}
Opis
{!! nl2br(e($issue->description ?: 'Brak opisu.')) !!}
{{-- Komentarze --}}
Komentarze
{{-- Dodaj komentarz --}}
@csrf @error('body')
{{ $message }}
@enderror

{{-- Lista komentarzy --}} @forelse($issue->comments as $c)
{{ $c->user?->name ?? '—' }}
{{ $c->created_at?->format('Y-m-d H:i') }}
@csrf @method('DELETE')
{!! nl2br(e($c->body)) !!}
@empty
Brak komentarzy.
@endforelse
{{-- PRAWA: szczegóły + status + załączniki --}}
{{-- Szczegóły --}}
Szczegóły
Status
{{ $issue->status->name ?? '-' }}
Typ
{{ strtoupper($issue->type) }}
Priorytet
{{ $issue->priority }}
{{-- ✅ Przypisany: PODGLĄD + SZYBKA ZMIANA --}}
Przypisanie
Aktualnie
{{ $issue->assignee?->name ?? '—' }}
{{-- jeśli nie przekażesz $assignees z kontrolera, to pokażemy komunikat --}} @if(isset($assignees))
@csrf @method('PATCH')
@error('assignee_id')
{{ $message }}
@enderror @if($assignees->isEmpty())
Brak pracowników do przypisania (sprawdź dział projektu i użytkowników w dziale).
@else
Lista ograniczona do działu projektu (i jego poddziałów).
@endif
@else
(Brak listy pracowników — dodaj w kontrolerze przekazanie $assignees do widoku.)
@endif
Zgłaszający
{{ $issue->reporter?->name ?? '—' }}
Termin
{{ $issue->due_date?->format('Y-m-d') ?? '—' }}
Estymata (min)
{{ $issue->estimate_minutes ?? '—' }}
Czas (min)
{{ $issue->time_spent_minutes ?? '—' }}

{{-- Zmiana statusu --}}
Zmiana statusu
@csrf @method('PATCH')
@error('status_id')
{{ $message }}
@enderror
{{-- Załączniki --}}
Załączniki
{{-- Upload --}}
@csrf @error('file')
{{ $message }}
@enderror
Jeśli wyskoczy błąd limitu, zwiększ upload_max_filesize i post_max_size na serwerze.

{{-- Lista załączników --}} @forelse($issue->attachments as $a)
{{ $a->original_name }}
@if($a->size) {{ number_format($a->size/1024, 1) }} KB @endif @if($a->mime) {{ $a->mime }} @endif
Pobierz
@csrf @method('DELETE')
@empty
Brak załączników.
@endforelse
@endsection