@if(session('success'))
{{ session('success') }}
@endif
@if($errors->any())
@foreach($errors->all() as $error)
- {{ $error }}
@endforeach
@endif
{{-- Invite Member --}}
@can('manageMembers', $project)
Invite Team Member
Member: Can view issues and events.
Admin: Can also manage team members and project settings.
@endcan
{{-- Pending Invitations --}}
@if($pendingInvitations->isNotEmpty())
Pending Invitations
@foreach($pendingInvitations as $invitation)
{{ $invitation->email }}
Invited by {{ $invitation->inviter->name }}
· {{ $invitation->created_at->diffForHumans() }}
· Expires {{ $invitation->expires_at->diffForHumans() }}
{{ ucfirst($invitation->role) }}
@can('manageMembers', $project)
@endcan
@endforeach
@endif
{{-- Current Members --}}
Team Members ({{ $members->count() }})
@foreach($members as $member)
{{ $member->name }}
@if($member->id === auth()->id())
(you)
@endif
{{ $member->email }}
Joined {{ $member->pivot->created_at->diffForHumans() }}
@can('manageMembers', $project)
@if($member->id !== auth()->id())
@else
{{ ucfirst($member->pivot->role) }}
@endif
@else
{{ ucfirst($member->pivot->role) }}
@endcan
@can('manageMembers', $project)
@if($member->id !== auth()->id())
@endif
@endcan
@endforeach
{{-- Role Descriptions --}}
Permission Levels
- Owner
- Full access including project deletion
- Admin
- Manage team members, project settings, and all issues
- Member
- View and manage issues and events