Roles
Create custom roles with specific permissions.
openRoleModal()} icon="add"> Create Role
{#each roles as role}
{role.name}
{#if role.is_system}
System
{/if} {#if role.is_default}
Default
{/if}
{#if !role.is_system || role.name !== "Owner"}
openRoleModal(role)} title="Edit" >
edit
{/if} {#if !role.is_system}
deleteRole(role)} title="Delete" >
delete
{/if}
{#if role.permissions.includes("*")}
All Permissions
{:else} {#each role.permissions.slice(0, 6) as perm}
{perm}
{/each} {#if role.permissions.length > 6}
+{role.permissions.length - 6} more
{/if} {/if}
{/each}
(showRoleModal = false)} title={editingRole ? "Edit Role" : "Create Role"} >
Color
{#each roleColors as color}
(newRoleColor = color.value)} title={color.label} >
{/each}
Permissions
{#each permissionGroups as group}
{group.name}
{#each group.permissions as perm}
togglePermission(perm)} class="rounded" /> {perm.split(".")[1]}
{/each}
{/each}
(showRoleModal = false)} >Cancel
{editingRole ? "Save" : "Create"}