@extends('layouts.manager') @section('title','Weekly Report') @push('head') @endpush @section('content') @php $r = $report; $status = $r->status ?? 'submitted'; $score = $r->score; $statusLabel = match($status){ 'submitted' => 'Подано', 'reviewed' => 'Перевірено', 'approved' => 'Схвалено', 'rejected' => 'Потрібні правки', default => ucfirst($status), }; $statusClass = match($status){ 'submitted' => 'mwr-badge--info', 'reviewed' => 'mwr-badge--violet', 'approved' => 'mwr-badge--success', 'rejected' => 'mwr-badge--danger', default => 'mwr-badge--muted', }; $submitted = $r->submitted_at ? $r->submitted_at->format('d.m.Y H:i') : '—'; $reviewed = $r->reviewed_at ? $r->reviewed_at->format('d.m.Y H:i') : '—'; $weekStart = \Carbon\Carbon::now() ->setISODate((int)$r->year, (int)$r->week) ->startOfWeek() ->locale('uk'); $weekEnd = (clone $weekStart)->endOfWeek()->locale('uk'); $weekRange = $weekStart->translatedFormat('d') . '–' . $weekEnd->translatedFormat('d F Y'); $roleTitle = ($role ?? $r->author_role) === 'head_manager' ? 'Head Manager' : 'Manager'; @endphp
До списку
{{ $roleTitle }} {{ $r->year }} • W{{ str_pad($r->week, 2, '0', STR_PAD_LEFT) }} {{ $statusLabel }}
Weekly Report

Звіт за тиждень {{ str_pad($r->week, 2, '0', STR_PAD_LEFT) }} {{ $weekRange }}

Надіслано
{{ $submitted }}
Перевірено
{{ $reviewed }}
Reviewer
{{ optional($r->reviewer)->name ?? '—' }}
Score
@if($score === null)
поки що без оцінки
@else
{{ $score }}/10
оцінка якості звіту
@endif
@if(!empty($r->admin_feedback))
Фідбек адміна
{!! nl2br(e($r->admin_feedback)) !!}
@else
Фідбек ще не додано
Зараз звіт у черзі на перевірку.
@endif
Що зроблено
{!! nl2br(e($r->done_this_week)) !!}
Проблеми / блокери
{!! nl2br(e($r->issues ?: 'Немає')) !!}
План на наступний тиждень
{!! nl2br(e($r->plan_next_week)) !!}
@endsection