{#if user}

Mon compte

Nom: {user.displayName}

Login: {user.login}

Role: {user.isAdmin ? 'ADMIN' : 'USER'}

Id: {user.id}

Modifier

Laisser vide pour ne pas modifier
{#if user.isAdmin}

Vous pouvez modifier les informations de n'importe quel utilisateur.

{:else}

Vous ne pouvez modifier que vos propres informations.

{/if}

{#if user.isAdmin} {/if}
{#if user.isAdmin}

Créer un nouvel utilisateur

Liste des utilisateurs

{#each allUsers as u} { idValue = u.id; urlValue = u.avatar || ''; nameValue = u.displayName || ''; }} onDelete={() => { authFetch(`/api/user/${u.id}`, { method: 'DELETE' }) .then(async (res) => { if (!res.ok) { addToast({ title: 'Erreur', message: "Impossible de supprimer l'utilisateur." }); throw new Error("Erreur lors de la suppression de l'utilisateur"); } allUsers = allUsers.filter((user) => user.id !== u.id); addToast({ title: 'Succès', message: 'Utilisateur supprimé avec succès.', color: 'green' }); }) .catch(() => { addToast({ title: 'Erreur', message: "Impossible de supprimer l'utilisateur." }); }); }} /> {/each}
{/if}
{:else}

Chargement des informations utilisateur...

{/if}