@extends('layouts.app') @section('title', 'Bảng xếp hạng') @section('content')

🏆 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.

@if(!empty($receivedRankers) && count($receivedRankers) >= 3)
🥈 #2
{{ $receivedRankers[1]->name ?? '---' }} {{ $receivedRankers[1]->department ?? '' }} {{ $receivedRankers[1]->score ?? 0 }} thẻ
👑
🥇 #1
{{ $receivedRankers[0]->name ?? '---' }} {{ $receivedRankers[0]->department ?? '' }} {{ $receivedRankers[0]->score ?? 0 }} thẻ
🥉 #3
{{ $receivedRankers[2]->name ?? '---' }} {{ $receivedRankers[2]->department ?? '' }} {{ $receivedRankers[2]->score ?? 0 }} thẻ
@endif @if($receivedCurrentUserRankItem)
#{{ $receivedCurrentUserRankItem->rank }}

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

{{ $receivedCurrentUserRankItem->name }}

{{ $receivedCurrentUserRankItem->score }}

Thẻ

@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 }} thẻ
{{-- Users in Group --}}
@php $total = $group->count(); $desktopLimit = $total > 12 ? 11 : 12; $mobileLimit = $total > 4 ? 3 : 4; @endphp @foreach($group as $index => $user)

{{ $user->name }}

MSNV: {{ $user->msnv ?? '---' }}

{{ $user->department ?? $user->mail ?? '---' }}

@endforeach @if($total > 4) {{-- Mobile Xem Them Button --}} @endif @if($total > 12) {{-- Desktop Xem Them Button --}} @endif
@endforeach @else @endif
@endsection @push('scripts') @endpush