@extends('layouts.manager') @section('title','Weekly Reports') @push('head') @endpush @section('content')
{{-- HERO --}}
{{ $role === 'head_manager' ? 'Head Manager' : 'Manager' }} • Weekly

Щотижневі звіти

Твій звіт раз на тиждень. Адмін зможе оцінити та залишити фідбек.
Усього
{{ $reports->count() }}
звіти у твоєму акаунті
Подано
{{ $reports->where('status','submitted')->count() }}
очікують перевірки
Оцінено
{{ $reports->whereIn('status',['reviewed','approved','rejected'])->count() }}
є результат
Фокус тижня
Пиши як менеджер: що змінилось, що контролював які ризики.
{{-- FLASH --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- LIST --}}
Твої звіти
Сортування: нові → старі
@if($reports->isEmpty())
Поки що немає звітів
Натисни “Новий звіт”, заповни 3 блоки і відправ.
Створити перший звіт
@else
Тиждень
Статус
Score
Надіслано
Дії
@foreach($reports as $r) @php $status = $r->status ?? 'submitted'; $score = $r->score; $submitted = $r->submitted_at ? $r->submitted_at->format('d.m.Y H:i') : '—'; $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', }; $weekStart = \Carbon\Carbon::now() ->setISODate($r->year, $r->week) ->startOfWeek() ->locale('uk'); $weekEnd = (clone $weekStart)->endOfWeek()->locale('uk'); @endphp
{{ $weekStart->translatedFormat('d') }} – {{ $weekEnd->translatedFormat('d F Y') }}
Тиждень {{ $r->week }}
{{ $statusLabel }}
@if($score === null) @else {{ $score }} /10 @endif
{{ $submitted }}
Відкрити
@endforeach
@endif
@endsection