Skip to content

Commit 00f745a

Browse files
Merge pull request #57093 from nextcloud/backport/55963/stable30
[stable30] fix(NewUserDialog): allow to deselect a group from the list
2 parents febe461 + d4c63a9 commit 00f745a

File tree

5 files changed

+19
-6
lines changed

5 files changed

+19
-6
lines changed

apps/settings/src/components/Users/NewUserDialog.vue

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@
7575
:create-option="(value) => ({ id: value, name: value, isCreating: true })"
7676
@search="searchGroups"
7777
@option:created="createGroup"
78+
@option:deselected="removeGroup"
7879
@option:selected="options => addGroup(options.at(-1))" />
7980
<!-- If user is not admin, he is a subadmin.
8081
Subadmins can't create users outside their groups
@@ -334,6 +335,18 @@ export default {
334335
this.newUser.groups.push(group)
335336
},
336337
338+
/**
339+
* Remove user from group
340+
*
341+
* @param {object} group Group object
342+
*/
343+
removeGroup(group) {
344+
if (group.canRemove === false) {
345+
return
346+
}
347+
this.newUser.groups = this.newUser.groups.filter((g) => g.id !== group.id)
348+
},
349+
337350
/**
338351
* Validate quota string to make sure it's a valid human file size
339352
*

dist/settings-users-3239.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-users-3239.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-vue-settings-apps-users-management.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/settings-vue-settings-apps-users-management.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)