@extends('admin.layouts.app') @section('title', __('users.title')) @section('header', __('users.title')) @section('breadcrumb') {{ __('common.admin') }} / {{ __('users.title') }} @endsection @section('header-actions') {{ __('users.invite_btn') }} {{ __('users.new') }} @endsection @section('content')
@forelse($users as $user) @php $uArgs = implode(',', [ $user->id, json_encode($user->name), json_encode($user->email), json_encode($user->roles->first()?->name ?? ''), json_encode($user->photo ? asset('storage/' . $user->photo) : ''), json_encode($user->groups->pluck('id')->toArray()), ]); @endphp @empty @endforelse
{{ __('users.col_photo') }} {{ __('users.col_name') }} {{ __('users.col_email') }} {{ __('users.col_role') }} {{ __('users.col_groups') }} {{ __('users.col_registered') }}
@if($user->photo)
@else
{{ strtoupper(substr($user->name,0,1)) }}
@endif
{{ $user->name }} @if($user->id === auth()->id()) {{ __('users.you') }} @endif
{{ $user->email }} @foreach($user->roles as $role) {{ __('users.roles.' . $role->name, [], null) ?: $role->name }} @endforeach @forelse($user->groups as $group) {{ $group->name }} @empty @endforelse {{ $user->created_at->format('d M, Y') }} @if($user->id !== auth()->id())
@csrf @method('DELETE')
@endif
{{ __('users.empty') }}
{{-- PENDING INVITATIONS --}} @if($invitations->isNotEmpty())

{{ __('users.pending_invites') }}

@foreach($invitations as $inv) @endforeach
{{ __('common.email') }} {{ __('users.col_role') }} {{ __('users.invite_sent_by') }} {{ __('users.invite_expires') }} {{ __('users.invite_status') }}
{{ $inv->email }} {{ ucfirst($inv->role) }} {{ $inv->invited_by_name ?? '—' }} {{ $inv->expires_at->format('Y.m.d') }} @if($inv->isExpired()) {{ __('users.invite_expired') }} @else {{ __('users.invite_pending') }} @endif @if($inv->isPending())
@csrf
@endif
@csrf @method('DELETE')
@endif {{-- INVITE MODAL --}} {{-- CREATE MODAL --}} {{-- EDIT MODAL --}} @push('scripts') @endpush @endsection