{#await user_promise} {:then user} {$_('users')} {original_data.firstname} {original_data.middlename || ''} {original_data.lastname} {original_data.firstname} {original_data.middlename || ''} {original_data.lastname} {#if store.state.jwtinfo.userdetails.permissions.includes('USER:DELETE')} {#if delete_triggered} {$_('confirm-delete')} { delete_triggered = !delete_triggered; }} class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-blue-400 text-base font-medium text-white sm:w-auto sm:text-sm">{$_('cancel')} {/if} {#if !delete_triggered} { delete_triggered = true; }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-600 text-base font-medium text-white hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-red-500 sm:ml-3 sm:w-auto sm:text-sm">{$_('delete-user')} {/if} {/if} {#if !delete_triggered} {$_('save-changes')} {/if} Change { editable_userdata.enabled = !editable_userdata.enabled; // TODO: this reactive set does not work? }} name="enabled" type="checkbox" checked={editable_userdata.enabled} class="focus:ring-indigo-500 h-4 w-4 text-indigo-600 border-gray-300 rounded" /> Active? set the user active/ inactive {$_('first-name')} {$_('middle-name')} {$_('last-name')} {$_('e-mail-adress')} {$_('username')} {$_('groups')} {#each allgroups as g} {#if usergroups_array.includes(g.id)} {g.name} {:else} {g.name} {/if} {/each} Permissions verfügbare erteilte {#if allpermissions.length > 0} {#each allpermissions as p} {#if !editable_userdata.permissions.includes(p)} {p} { editable_userdata.permissions.push(p); editable_userdata.permissions = editable_userdata.permissions; }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-green-200 text-base font-medium text-black hover:bg-green-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 sm:ml-3 sm:w-auto sm:text-sm">+ {/if} {/each} {#each allpermissions as p} {#if editable_userdata.permissions.includes(p)} {p} { editable_userdata.permissions = editable_userdata.permissions.filter((obj) => obj !== p); }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-300 text-base font-medium text-black hover:bg-red-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500 sm:ml-3 sm:w-auto sm:text-sm">- {/if} {/each} {/if} {:catch error} {/await}
set the user active/ inactive
{p} { editable_userdata.permissions.push(p); editable_userdata.permissions = editable_userdata.permissions; }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-green-200 text-base font-medium text-black hover:bg-green-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-green-500 sm:ml-3 sm:w-auto sm:text-sm">+
{p} { editable_userdata.permissions = editable_userdata.permissions.filter((obj) => obj !== p); }} type="button" class="w-full justify-center rounded-md border border-transparent shadow-sm px-4 py-2 bg-red-300 text-base font-medium text-black hover:bg-red-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-gray-500 sm:ml-3 sm:w-auto sm:text-sm">-