fix(NewUserDialog): allow to deselect a group from the list

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
pull/55974/head
Maksim Sukharev 2025-10-23 16:13:42 +07:00 committed by backportbot[bot]
parent 1b88f6784e
commit 74046d903c
1 changed files with 13 additions and 0 deletions

@ -75,6 +75,7 @@
:create-option="(value) => ({ id: value, name: value, isCreating: true })"
@search="searchGroups"
@option:created="createGroup"
@option:deselected="removeGroup"
@option:selected="options => addGroup(options.at(-1))" />
<!-- If user is not admin, they are a subadmin.
Subadmins can't create users outside their groups
@ -335,6 +336,18 @@ export default {
this.newUser.groups.push(group)
},
/**
* Remove user from group
*
* @param {object} group Group object
*/
removeGroup(group) {
if (group.canRemove === false) {
return
}
this.newUser.groups = this.newUser.groups.filter((g) => g.id !== group.id)
},
/**
* Validate quota string to make sure it's a valid human file size
*