@extends('layouts.app') @section('title', __('Performance Detail')) @section('content')
@include('partials.messages')

{{ $performance->contract->title ?? __('Performance') }}

{{ __('Back') }}
{{ __('Department') }}
{{ $performance->department->name ?? '—' }}
{{ __('Appraisor') }}
{{ $performance->appraisor ? trim($performance->appraisor->first_name . ' ' . $performance->appraisor->last_name) : '—' }}
{{ __('Reviews per Person') }}
{{ $performance->number_of_reviews }}
{{ __('Components & KPIs') }}
@foreach($performance->components as $component)
{{ $component->title }} {{ __('Weight :w', ['w' => $component->weight]) }}
    @foreach($component->kpis as $kpi)
  • {{ $kpi->title }} {{ __('Weight :w', ['w' => $kpi->weight]) }}
  • @endforeach
@endforeach
{{ __('Review Schedule') }}
@forelse($performance->reviews->sortBy([['user_id', 'asc'], ['review_number', 'asc']]) as $review) @empty @endforelse
{{ __('User') }} {{ __('Review #') }} {{ __('Due Date') }} {{ __('Status') }} {{ __('Score') }} {{ __('Actions') }}
{{ trim($review->user->first_name . ' ' . $review->user->last_name) }} {{ $review->review_number }} {{ $review->due_date->format('M j, Y') }} {{ ucfirst(str_replace('_', ' ', $review->status)) }} @if($review->overall_score !== null) @include('performance.partials.score-badge', ['score' => $review->overall_score, 'showLabel' => false]) @else — @endif
{{ __('No reviews scheduled.') }}
@endsection