feat: 권한/역할/헤더 페이지에 테넌트 컨텍스트 메뉴 추가
- permissions 테이블의 테넌트 컬럼에 우클릭 메뉴 추가 - roles 테이블의 테넌트 컬럼에 우클릭 메뉴 추가 - 헤더의 현재 테넌트 배지에 우클릭 메뉴 추가
This commit is contained in:
@@ -37,7 +37,11 @@ class="border-gray-300 rounded-lg text-sm focus:ring-primary focus:border-primar
|
||||
$currentTenant = $globalTenants->firstWhere('id', session('selected_tenant_id'));
|
||||
@endphp
|
||||
@if($currentTenant)
|
||||
<span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-primary/10 text-primary">
|
||||
<span class="inline-flex items-center px-3 py-1 rounded-full text-xs font-medium bg-primary/10 text-primary cursor-pointer hover:bg-primary/20"
|
||||
data-context-menu="tenant"
|
||||
data-entity-id="{{ $currentTenant->id }}"
|
||||
data-entity-name="{{ $currentTenant->company_name }}"
|
||||
title="우클릭하여 메뉴 열기">
|
||||
<svg class="w-4 h-4 mr-1.5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
|
||||
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
|
||||
</svg>
|
||||
|
||||
@@ -126,7 +126,15 @@ function getPermissionConfig(string $type): array
|
||||
{!! formatPermissionName($permission->name) !!}
|
||||
</td>
|
||||
<td class="px-4 py-3 whitespace-nowrap text-sm text-gray-500">
|
||||
{{ $permission->tenant?->company_name ?? '전역' }}
|
||||
@if($permission->tenant)
|
||||
<span class="cursor-pointer hover:text-blue-600"
|
||||
data-context-menu="tenant"
|
||||
data-entity-id="{{ $permission->tenant->id }}"
|
||||
data-entity-name="{{ $permission->tenant->company_name }}"
|
||||
title="우클릭하여 메뉴 열기">{{ $permission->tenant->company_name }}</span>
|
||||
@else
|
||||
<span class="text-gray-400">전역</span>
|
||||
@endif
|
||||
</td>
|
||||
<td class="px-4 py-3 whitespace-nowrap">
|
||||
<span style="display: inline-flex; align-items: center; padding: 0.125rem 0.5rem; font-size: 0.75rem; font-weight: 500; border-radius: 0.375rem; background-color: rgb(219 234 254); color: rgb(30 64 175);">
|
||||
|
||||
@@ -27,9 +27,17 @@
|
||||
</td>
|
||||
@if($isAllTenants)
|
||||
<td class="px-6 py-4 whitespace-nowrap">
|
||||
<span class="px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded">
|
||||
{{ $role->tenant?->company_name ?? '미지정' }}
|
||||
</span>
|
||||
@if($role->tenant)
|
||||
<span class="px-2 py-1 text-xs font-medium bg-gray-100 text-gray-600 rounded cursor-pointer hover:bg-gray-200"
|
||||
data-context-menu="tenant"
|
||||
data-entity-id="{{ $role->tenant->id }}"
|
||||
data-entity-name="{{ $role->tenant->company_name }}"
|
||||
title="우클릭하여 메뉴 열기">
|
||||
{{ $role->tenant->company_name }}
|
||||
</span>
|
||||
@else
|
||||
<span class="px-2 py-1 text-xs font-medium bg-gray-100 text-gray-400 rounded">미지정</span>
|
||||
@endif
|
||||
</td>
|
||||
@endif
|
||||
<td class="px-6 py-4 whitespace-nowrap">
|
||||
|
||||
Reference in New Issue
Block a user