[FIX] 移除角色權限設定中已廢棄的特殊權限模組
1. 修改 PermissionController 中的 activeModules 清單,將已不存在的「特殊權限 (menu.special-permission)」模組移除,修正權限篩選邏輯。 2. 同步修改 role-card.blade.php 與 role-list.blade.php 視圖,將特殊權限從模組列表陣列中剔除,確保角色詳情卡片的權限計數與標籤顯示精確無誤。
This commit is contained in:
parent
1cfc4092d2
commit
62f54499ce
@ -580,7 +580,6 @@ class PermissionController extends Controller
|
||||
'menu.analysis',
|
||||
'menu.data-config',
|
||||
'menu.remote',
|
||||
'menu.special-permission',
|
||||
'menu.basic',
|
||||
'menu.permissions',
|
||||
];
|
||||
|
||||
@ -98,7 +98,7 @@
|
||||
<td class="px-6 py-6" width="30%">
|
||||
<div class="flex flex-wrap gap-1 max-w-xs">
|
||||
@php
|
||||
$activeModules = ['menu.machines', 'menu.warehouses', 'menu.sales', 'menu.analysis', 'menu.data-config', 'menu.remote', 'menu.special-permission', 'menu.basic', 'menu.permissions'];
|
||||
$activeModules = ['menu.machines', 'menu.warehouses', 'menu.sales', 'menu.analysis', 'menu.data-config', 'menu.remote', 'menu.basic', 'menu.permissions'];
|
||||
$displayPermissions = $role->permissions->filter(function($p) use ($activeModules) {
|
||||
if ($p->name === 'menu.data-config.sub-account-roles') return false;
|
||||
if (str_starts_with($p->name, 'menu.')) {
|
||||
|
||||
@ -30,7 +30,7 @@
|
||||
<div>
|
||||
<p class="text-[10px] font-black text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-1">{{ __('Permissions') }}</p>
|
||||
@php
|
||||
$activeModules = ['menu.machines', 'menu.warehouses', 'menu.sales', 'menu.analysis', 'menu.data-config', 'menu.remote', 'menu.special-permission', 'menu.basic', 'menu.permissions'];
|
||||
$activeModules = ['menu.machines', 'menu.warehouses', 'menu.sales', 'menu.analysis', 'menu.data-config', 'menu.remote', 'menu.basic', 'menu.permissions'];
|
||||
$displayPermissions = $role->permissions->filter(function($p) use ($activeModules) {
|
||||
if ($p->name === 'menu.data-config.sub-account-roles') return false;
|
||||
if (str_starts_with($p->name, 'menu.')) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user