From a516353ae8e4ec8faf3b05fdffcf8d15b3f977dd Mon Sep 17 00:00:00 2001 From: DevOps Date: Sat, 20 Jun 2026 14:29:34 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20SettingsView=20owner=E2=86=92canManageUs?= =?UTF-8?q?ers=20(owner=20||=20admin)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Vorher war isOwner (= nur owner) gesetzt, was admins die User-Verwaltung verweigerte. Jetzt: canManageUsers = role===owner || role===admin. Delta: 1 Datei, 4 Zeilen (2 Logic, 1 Kommentar, 1 v-if). Builds: Backend 0 Errors, Frontend 0 Errors. --- frontend/src/views/SettingsView.vue | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/views/SettingsView.vue b/frontend/src/views/SettingsView.vue index 67645b0..074b71e 100644 --- a/frontend/src/views/SettingsView.vue +++ b/frontend/src/views/SettingsView.vue @@ -125,10 +125,10 @@ const creatingUser = ref(false) const createError = ref('') const createSuccess = ref('') -const isOwner = auth.user?.role === 'owner' +const canManageUsers = auth.user?.role === 'owner' || auth.user?.role === 'admin' async function loadUsers() { - if (!isOwner) return + if (!canManageUsers) return usersLoading.value = true usersError.value = '' try { @@ -292,8 +292,8 @@ onMounted(() => { - -
+ +

Benutzerverwaltung