aboutsummaryrefslogtreecommitdiffstats
path: root/apps/settings
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@arthur-schiwon.de>2023-11-09 09:44:22 +0100
committerGitHub <noreply@github.com>2023-11-09 09:44:22 +0100
commit55d68bb9d116b1df4abc4a2ab053b3e8039945e7 (patch)
treedc2c73ed2c52846955815b76d27f21401d8087a9 /apps/settings
parenta12ce245898f491339b585f2805925c07e776943 (diff)
parent8038206a1f891bc2846780bdc8e1e438bb2197c2 (diff)
downloadnextcloud-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.vue1
-rw-r--r--apps/settings/src/components/Users/UserRowActions.vue12
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: {