diff options
author | Arthur Schiwon <blizzz@arthur-schiwon.de> | 2023-11-09 09:44:22 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-09 09:44:22 +0100 |
commit | 55d68bb9d116b1df4abc4a2ab053b3e8039945e7 (patch) | |
tree | dc2c73ed2c52846955815b76d27f21401d8087a9 /apps/settings | |
parent | a12ce245898f491339b585f2805925c07e776943 (diff) | |
parent | 8038206a1f891bc2846780bdc8e1e438bb2197c2 (diff) | |
download | nextcloud-server-55d68bb9d116b1df4abc4a2ab053b3e8039945e7.tar.gz nextcloud-server-55d68bb9d116b1df4abc4a2ab053b3e8039945e7.zip |
Merge pull request #41349 from nextcloud/fix/oca-settings-api-user-actions
fix(settings): Pass user object to user row actions
Diffstat (limited to 'apps/settings')
-rw-r--r-- | apps/settings/src/components/Users/UserRow.vue | 1 | ||||
-rw-r--r-- | apps/settings/src/components/Users/UserRowActions.vue | 12 |
2 files changed, 11 insertions, 2 deletions
diff --git a/apps/settings/src/components/Users/UserRow.vue b/apps/settings/src/components/Users/UserRow.vue index 15995d2e4e7..2d03783b53f 100644 --- a/apps/settings/src/components/Users/UserRow.vue +++ b/apps/settings/src/components/Users/UserRow.vue @@ -288,6 +288,7 @@ :actions="userActions" :disabled="isLoadingField" :edit="editing" + :user="user" @update:edit="toggleEdit" /> </td> </tr> diff --git a/apps/settings/src/components/Users/UserRowActions.vue b/apps/settings/src/components/Users/UserRowActions.vue index 61134367bf6..fc7881aba6a 100644 --- a/apps/settings/src/components/Users/UserRowActions.vue +++ b/apps/settings/src/components/Users/UserRowActions.vue @@ -38,7 +38,7 @@ :disabled="disabled" :aria-label="text" :icon="icon" - @click="action"> + @click="(event) => action(event, { ...user })"> {{ text }} </NcActionButton> </NcActions> @@ -54,7 +54,7 @@ import SvgCheck from '@mdi/svg/svg/check.svg?raw' import SvgPencil from '@mdi/svg/svg/pencil.svg?raw' interface UserAction { - action: (event: MouseEvent) => void, + action: (event: MouseEvent, user: Record<string, unknown>) => void, icon: string, text: string } @@ -90,6 +90,14 @@ export default defineComponent({ type: Boolean, required: true, }, + + /** + * Target of this actions + */ + user: { + type: Object, + required: true, + }, }, computed: { |