-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
89 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<p class="text-center text-sm text-gray-500 my-6">{{ __('No user found') }}</p> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
<li> | ||
<div class="flex items-center justify-between w-full p-2 space-x-3 text-left border border-gray-300 rounded-full shadow-sm group"> | ||
<span class="flex items-center flex-1 min-w-0 space-x-3"> | ||
<span class="flex-shrink-0 block"> | ||
<x-backstate::avatar.single | ||
class="h-10 w-10 rounded-full" | ||
:title="$user->name" | ||
:label="$user->initials" | ||
:photoUrl="$user->profile_photo_url" | ||
/> | ||
</span> | ||
<span class="flex-1 block min-w-0"> | ||
<span class="block text-sm font-medium text-gray-900 truncate">{{ $user->name }}</span> | ||
<span class="block text-sm font-medium text-gray-500 truncate">{{ $user->tagline }}</span> | ||
</span> | ||
</span> | ||
<span class="inline-flex items-center justify-center flex-shrink-0 w-10 h-10"> | ||
{{ $slot }} | ||
</span> | ||
</div> | ||
</li> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
<div> | ||
@if ($usersWithPermission->isNotEmpty()) | ||
<div class="mb-6"> | ||
<h3 class="text-xs font-semibold tracking-wide text-gray-500 uppercase">{{ __('Users with permission') }}</h3> | ||
<ul role="list" class="grid grid-cols-1 gap-4 mt-4 sm:grid-cols-3"> | ||
@foreach ($usersWithPermission as $user) | ||
<x-permissions::user :user="$user"> | ||
<button | ||
class="rounded-full hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green" | ||
wire:click.prevent="revoke('{{ $user->id }}')" | ||
> | ||
<!-- Heroicon name: solid/trash --> | ||
<svg class="w-5 h-5 text-gray-400 group-hover:text-gray-500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> | ||
<path fill-rule="evenodd" d="M9 2a1 1 0 00-.894.553L7.382 4H4a1 1 0 000 2v10a2 2 0 002 2h8a2 2 0 002-2V6a1 1 0 100-2h-3.382l-.724-1.447A1 1 0 0011 2H9zM7 8a1 1 0 012 0v6a1 1 0 11-2 0V8zm5-1a1 1 0 00-1 1v6a1 1 0 102 0V8a1 1 0 00-1-1z" clip-rule="evenodd" /> | ||
</svg> | ||
</button> | ||
</x-permissions::user> | ||
@endforeach | ||
</ul> | ||
</div> | ||
@endif | ||
|
||
<div class="block"> | ||
<p class="mt-1 text-sm text-gray-500"> | ||
{{ __('Search for an e-mail or user name.') }} | ||
</p> | ||
<div class="sm:flex sm:items-center"> | ||
<label for="emails" class="sr-only">@lang('Search for')</label> | ||
<div class="relative sm:min-w-0 sm:flex-1"> | ||
<input type="text" name="emails" id="emails" class="rounded-md shadow-sm block w-full pr-32 border-gray-300 focus:ring-green-500 focus:border-green-500 sm:text-sm" wire:model="query" placeholder="Enter a name or email"> | ||
</div> | ||
<div class="mt-3 sm:mt-0 sm:ml-4 sm:flex-shrink-0"> | ||
<button | ||
type="submit" | ||
wire:click.prevent="search" | ||
wire:loading.attr="disabled" | ||
class="block w-full px-4 py-2 text-sm font-medium text-center text-white bg-green border border-transparent rounded-md shadow-sm hover:bg-green focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500" | ||
> | ||
{{ __('Find') }} | ||
</button> | ||
</div> | ||
</div> | ||
</div> | ||
|
||
@if ($eligebleForPermission->isNotEmpty()) | ||
<div class="mt-10"> | ||
<h3 class="text-xs font-semibold tracking-wide text-gray-500 uppercase">{{ __('Users found') }}</h3> | ||
<ul role="list" class="grid grid-cols-1 gap-4 mt-4 sm:grid-cols-2"> | ||
@foreach ($eligebleForPermission as $user) | ||
<x-permissions::user :user="$user"> | ||
<button | ||
class="rounded-full hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green" | ||
wire:click.prevent="grant('{{ $user->id }}')" | ||
> | ||
<!-- Heroicon name: solid/plus --> | ||
<svg class="w-5 h-5 text-gray-400 group-hover:text-gray-500" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"> | ||
<path fill-rule="evenodd" d="M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z" clip-rule="evenodd" /> | ||
</svg> | ||
</button> | ||
</x-permissions::user> | ||
@endforeach | ||
</ul> | ||
</div> | ||
@elseif($isSearching) | ||
<x-permissions::empty-list /> | ||
@endif | ||
</div> |