{{ number_format($reward->points_cost) }}
{{ $isAr ? 'نقطة' : 'pts' }}
{{ $reward->name }}
@if($reward->description){{ $reward->description }}
@endif@extends('student.layouts.app') @php $isAr = app()->getLocale() === 'ar'; $statusLabels = [ 'pending' => $isAr ? 'قيد المراجعة' : 'Pending', 'approved' => $isAr ? 'معتمد' : 'Approved', 'rejected' => $isAr ? 'مرفوض' : 'Rejected', 'fulfilled' => $isAr ? 'تم التسليم' : 'Fulfilled', ]; $statusColors = [ 'pending' => 'bg-amber-100 text-amber-700 dark:bg-amber-500/20 dark:text-amber-400', 'approved' => 'bg-sky-100 text-sky-700 dark:bg-sky-500/20 dark:text-sky-400', 'rejected' => 'bg-red-100 text-red-700 dark:bg-red-500/20 dark:text-red-400', 'fulfilled' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-500/20 dark:text-emerald-400', ]; @endphp @section('title', $isAr ? 'النقاط والمكافآت' : 'Points & Rewards') @section('content')
{{ $isAr ? 'مركز التقدير' : 'Recognition Center' }}
{{ $isAr ? 'استمر في التميز، اجمع النقاط واستبدلها بمكافآت.' : 'Keep excelling, collect points and redeem them for rewards.' }}
{{ $isAr ? 'رصيدك' : 'Balance' }}
{{ number_format($student->points_balance) }}
{{ $isAr ? 'نقطة' : 'pts' }}
{{ $isAr ? 'الأوسمة' : 'Badges' }}
{{ $student->badges->count() }}
{{ $isAr ? 'وسام' : 'earned' }}
{{ $isAr ? 'لا توجد مكافآت متاحة حالياً' : 'No rewards available yet' }}
{{ number_format($reward->points_cost) }}
{{ $isAr ? 'نقطة' : 'pts' }}
{{ $reward->description }}
@endif{{ str_replace('_', ' ', $tx->action_key) }}
{{ optional($tx->awarded_at)->diffForHumans() }}
{{ $isMe ? $s->name : explode(' ', trim($s->name))[0] }} @if($isMe) ({{ $isAr ? 'أنت' : 'You' }})@endif
{{ number_format((int)($s->point_transactions_sum_points ?? 0)) }}{{ $isAr ? 'لا يوجد أوسمة بعد' : 'No badges yet' }}
{{ $badge->name }}
{{ $r->reward?->name }}
{{ $r->points_cost }} {{ $isAr ? 'نقطة' : 'pts' }}