{m.admin_section_groups()}

{#each groups as group (group.id)} {#if editingGroupId === group.id} {:else} {/if} {/each}
{m.admin_col_name()} {m.admin_col_permissions()} {m.admin_col_actions()}
async ({ update }) => { await update(); cancelEditGroup(); }} class="flex w-full flex-col items-start gap-4 sm:flex-row" >
{#each availablePermissions as perm (perm)} {/each}
{group.name}
{#each group.permissions as perm (perm)} {perm} {/each}
{ if (!confirm(m.admin_group_delete_confirm())) { cancel(); } return async ({ update }) => { await update(); }; }} >

{m.admin_section_new_group()}

{#each availablePermissions as perm (perm)} {/each}