diff --git a/src/lib/components/permissions/permissions.svelte b/src/lib/components/permissions/permissions.svelte index 135f1506d..46b6a9bb3 100644 --- a/src/lib/components/permissions/permissions.svelte +++ b/src/lib/components/permissions/permissions.svelte @@ -113,26 +113,12 @@ }, []); } - function sortRoles([a]: [string, Permission], [b]: [string, Permission]) { - if ((a === 'any') !== (b === 'any')) { - return a === 'any' ? -1 : 1; - } - if ((a === 'users') !== (b === 'users')) { - return a === 'users' ? -1 : 1; - } - if ((a === 'guests') !== (b === 'guests')) { - return a === 'guests' ? -1 : 1; - } - - return a.localeCompare(b); - } - const columns: PinkColumn[] = [ - { id: 'role', width: { min: 80 } }, - { id: 'create', width: { min: 80 }, hide: !withCreate }, - { id: 'read', width: { min: 80 } }, - { id: 'update', width: { min: 80 } }, - { id: 'delete', width: { min: 80 } }, + { id: 'role', width: { min: 220 } }, + { id: 'create', width: { min: 64 }, hide: !withCreate }, + { id: 'read', width: { min: 64 } }, + { id: 'update', width: { min: 64 } }, + { id: 'delete', width: { min: 64 } }, { id: 'action', width: 40 } ]; @@ -150,13 +136,14 @@ Delete - {#each [...$groups].sort(sortRoles) as [role, permission] (role)} + {#each [...$groups] as [role, permission] (role)} togglePermission(role, 'create')} /> diff --git a/src/lib/components/permissions/row.svelte b/src/lib/components/permissions/row.svelte index dc2323849..a8c6b5080 100644 --- a/src/lib/components/permissions/row.svelte +++ b/src/lib/components/permissions/row.svelte @@ -140,6 +140,9 @@ {:else}