@extends('layouts.app') @section('title', 'Bảng xếp hạng') @section('content')
{{-- 1. HERO SECTION --}}

🏆 Bảng xếp hạng

Tôn vinh những cá nhân lan tỏa văn hóa cảm ơn và ghi nhận trong tổ chức.

trophy
{{-- 4. TAB SWITCHER --}}
{{-- CONTENT CONTAINER --}}
{{-- ==================== TAB: NHẬN ==================== --}}
{{-- 2. TOP 3 PODIUM --}} @if(!empty($receivedRankers) && count($receivedRankers) >= 3)
{{-- 2nd Place --}}
🥈 #2
{{ $receivedRankers[1]->name ?? '---' }} {{ $receivedRankers[1]->department ?? '' }} {{ $receivedRankers[1]->score ?? 0 }} điểm
{{-- 1st Place --}}
👑
🥇 #1
{{ $receivedRankers[0]->name ?? '---' }} {{ $receivedRankers[0]->department ?? '' }} {{ $receivedRankers[0]->score ?? 0 }} điểm
{{-- 3rd Place --}}
🥉 #3
{{ $receivedRankers[2]->name ?? '---' }} {{ $receivedRankers[2]->department ?? '' }} {{ $receivedRankers[2]->score ?? 0 }} điểm
@endif {{-- 3. THÀNH TÍCH CỦA BẠN --}} @if($receivedCurrentUserRankItem)
You
#{{ $receivedCurrentUserRankItem->rank }}

Thành tích của bạn (Nhận)

{{ $receivedCurrentUserRankItem->name }}

{{ $receivedCurrentUserRankItem->score }}

Điểm

@endif {{-- 6. ĐỒNG HẠNG & LEADERBOARD CARDS --}}
@php $groupedReceived = collect($receivedRankers ?? [])->groupBy('rank'); @endphp @if($groupedReceived->count() > 0) @foreach($groupedReceived as $rank => $group)
{{-- Group Header --}}
@if($rank == 1) 🥇 @elseif($rank == 2) 🥈 @elseif($rank == 3) 🥉 @else
#{{ $rank }}
@endif

Hạng #{{ $rank }}

{{ $group->count() }} người đồng hạng

{{ $group->first()->score }} điểm
{{-- Users in Group --}}
@foreach($group as $user)

{{ $user->name }}

{{ $user->department }}

@endforeach
@endforeach @else @endif
{{-- ==================== TAB: GỬI ==================== --}}
@endsection @push('scripts') @endpush