@extends('layouts.demo10.base') @section('content') @can('view.users')

User Management

Home / Users
@can('create.users') @endcan
@canany(['edit.users', 'delete.users']) @endcanany @foreach($users as $user) @php $initials = collect(explode(' ', trim($user->name))) ->filter() ->map(fn ($part) => strtoupper(substr($part, 0, 1))) ->take(2) ->implode(''); $tenantRole = $user->tenantRoleAssignments->first(); $projectAssignments = $user->projectRoleAssignments; $firstProjectAssignment = $projectAssignments->first(); @endphp @canany(['edit.users', 'delete.users']) @endcanany @endforeach
Users Tenant Role Tenant Project Department Designation Status Created At
{{ $initials ?: 'U' }}
{{ $user->name }} {{ $user->email }}
@if($tenantRole) {{ $tenantRole?->role_name }} @else - @endif {{ $user->organization?->name }} @if($projectAssignments->count() === 1) {{ $firstProjectAssignment?->project_name }} @elseif($projectAssignments->count() > 1) {{ $projectAssignments->count() }} Projects @else - @endif {{ $user->department->name ?? '-' }} {{ $user->designation->name ?? '-' }} Active {{ optional($user->created_at)->format('M d, Y') ?? '-' }}
@can('create.roles') @endcan
@canany(['edit.roles', 'delete.roles']) @endcanany @foreach($roles as $role) @canany(['edit.roles', 'delete.roles']) @endcanany @endforeach
RoleName Project Guard
{{ $role->name }} {{ $role->project_name ?? 'Global' }} {{ $role->guard_name }}
Select a role to view tenant permissions.
@can('create.permissions')
@endcan
Select project and role to view permissions.
@can('create.permissions')
@endcan

Add New Role

@csrf
Role Type
Basic Info

Edit Role

@csrf
Role Type
Basic Info

Add New User

@csrf

Min. 8 characters

Edit User

@csrf

Assign Project

@csrf
User
-
@else

Access Denied

You do not have permission to view this page.

@endcan @endsection @section('scripts') @vite('resources/js/pages/users.js') @vite('resources/js/pages/roles.js') @vite('resources/js/pages/permissions.js') @vite('resources/js/pages/project-permissions.js') @endsection