mirror of
https://github.com/nextcloud/server.git
synced 2026-06-09 00:32:29 -04:00
Merge pull request #41349 from nextcloud/fix/oca-settings-api-user-actions
fix(settings): Pass user object to user row actions
This commit is contained in:
commit
55d68bb9d1
6 changed files with 17 additions and 8 deletions
|
|
@ -288,6 +288,7 @@
|
|||
:actions="userActions"
|
||||
:disabled="isLoadingField"
|
||||
:edit="editing"
|
||||
:user="user"
|
||||
@update:edit="toggleEdit" />
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
4
dist/settings-users-8351.js
vendored
4
dist/settings-users-8351.js
vendored
File diff suppressed because one or more lines are too long
2
dist/settings-users-8351.js.map
vendored
2
dist/settings-users-8351.js.map
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue