@extends('layouts.app') @section('title', 'Edit User - Admin Panel') @section('content')
@include('admin.partials.sidebar')

{{ __('Edit User') }}: {{ $user->name }}

{{ __('Back to Users') }}
@csrf @method('PUT')
@error('name')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
{{ __('Leave empty to keep current password') }}
@error('password')
{{ $message }}
@enderror
@error('role')
{{ $message }}
@enderror
{{ __('Hold Ctrl/Cmd to select multiple class levels. Leave empty for admin users.') }}
@error('class_levels')
{{ $message }}
@enderror
@php $userCategoryIds = old('categories', $user->categories->pluck('id')->toArray()); @endphp @foreach($categories as $category)
id, $userCategoryIds) ? 'checked' : '' }}>
@endforeach
{{ __('Select categories that this user can access. Students will only see games from assigned categories.') }}
@error('categories')
{{ $message }}
@enderror
@error('date_of_birth')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
@error('address')
{{ $message }}
@enderror
is_active) ? 'checked' : '' }}>
{{ __('User Information') }}
{{ __('Member Since') }}: {{ $user->created_at->format('M d, Y') }}
{{ __('Last Login') }}: @if($user->last_login_at) {{ $user->last_login_at->format('M d, Y H:i') }} @else {{ __('Never') }} @endif
{{ __('Status') }}: @if($user->current_session_id) {{ __('Online') }} @else {{ __('Offline') }} @endif
{{ __('Account Status') }}: @if($user->is_active) {{ __('Active') }} @else {{ __('Inactive') }} @endif
@if($user->role === 'student')
{{ __('Blog Posts') }}: {{ $user->blogPosts()->count() }}
{{ __('Active Sessions') }}: {{ $user->userSessions()->where('is_active', true)->count() }}
@endif
@if($user->current_session_id)
{{ __('Active Session') }}

{{ __('This user is currently logged in.') }}

{{ __('Session ID') }}: {{ Str::limit($user->current_session_id, 20) }}

@endif
{{ __('Cancel') }}
@push('styles') @endpush @endsection