Roles y permisos

Define roles (carriles) por compañía y qué puede hacer cada uno. Los usuarios se asignan en Usuarios.

{#if !companyId} Selecciona una compañía activa para gestionar sus roles. {:else} Nuevo rol
Roles ({roles.length}) Haz clic en un rol para ver y editar sus permisos. {#if loading}

Cargando…

{:else if roles.length === 0}

No hay roles. Crea uno arriba.

{:else} {#each roles as r (r.id)}
{#if expandedRoleId === r.id}
{#if !rolePerms[r.id]}

Cargando permisos…

{:else}
{#each Object.entries(byModule) as [mod, perms] (mod)}

{mod}

{#each perms as p (p.id)} {/each}
{/each}
{/if}
{/if}
{/each} {/if}
{/if}