From ef700ddf73a9bb2c26c665861fe22bec46a0602f Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Sat, 21 Jun 2025 21:57:53 -0400 Subject: [PATCH] fix layout and bugs in generate token modal --- .../src/components/MkTokenGenerateWindow.vue | 82 +++++++++++-------- 1 file changed, 48 insertions(+), 34 deletions(-) diff --git a/packages/frontend/src/components/MkTokenGenerateWindow.vue b/packages/frontend/src/components/MkTokenGenerateWindow.vue index c287f1ce20..720aa5615e 100644 --- a/packages/frontend/src/components/MkTokenGenerateWindow.vue +++ b/packages/frontend/src/components/MkTokenGenerateWindow.vue @@ -25,67 +25,81 @@ SPDX-License-Identifier: AGPL-3.0-only
+
- + - - - - - - + + + + - - - - - + + + + + + + - -
- {{ i18n.ts.disableAll }} - {{ i18n.ts.enableAll }} -
+
{{ i18n.ts.permissionsDescription }}
+ +
+ {{ i18n.ts.disableAll }} + {{ i18n.ts.enableAll }} +
+ {{ i18n.ts._permissions[kind] }}
- -
- {{ i18n.ts.disableAll }} - {{ i18n.ts.enableAll }} -
+
+
{{ i18n.ts.adminPermissionsDescription }}
-
- {{ i18n.ts._permissions[kind] }} +
+ {{ i18n.ts.disableAll }} + {{ i18n.ts.enableAll }} +
+ + + {{ i18n.ts._permissions[kind] }} +
- - - {{ i18n.ts.addGrantee }} - +
+
{{ i18n.ts.sharedAccessDescription }}
-
- - + + {{ i18n.ts.addGrantee }} + + +
+ + +
@@ -141,8 +155,8 @@ const rank = ref<'admin' | 'mod' | 'user'>( : $i?.isModerator ? 'mod' : 'user'); -const permsCount = computed(() => Object.values(permissionSwitches).reduce((sum, active) => active ? sum + 1 : sum, 0)); -const adminPermsCount = computed(() => Object.values(permissionSwitchesForAdmin).reduce((sum, active) => active ? sum + 1 : sum, 0)); +const permsCount = computed(() => Object.values(permissionSwitches.value).reduce((sum, active) => active ? sum + 1 : sum, 0)); +const adminPermsCount = computed(() => Object.values(permissionSwitchesForAdmin.value).reduce((sum, active) => active ? sum + 1 : sum, 0)); if (props.initialPermissions) { for (const kind of props.initialPermissions) { @@ -165,7 +179,7 @@ function ok(): void { name: name.value, permissions: [ ...Object.keys(permissionSwitches.value).filter(p => permissionSwitches.value[p]), - ...(iAmAdmin ? Object.keys(permissionSwitchesForAdmin.value).filter(p => permissionSwitchesForAdmin.value[p]) : []), + ...((iAmAdmin && rank.value === 'admin') ? Object.keys(permissionSwitchesForAdmin.value).filter(p => permissionSwitchesForAdmin.value[p]) : []), ], grantees: grantees.value.map(g => g.id), rank: rank.value,