mirror of
https://github.com/nextcloud/server.git
synced 2026-06-05 06:44:47 -04:00
Merge pull request #10045 from nextcloud/groups-creation-fixes
Fix new group selection
This commit is contained in:
commit
bff20585c7
5 changed files with 14 additions and 12 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -221,11 +221,11 @@ export default {
|
|||
},
|
||||
canAddGroups() {
|
||||
// disabled if no permission to add new users to group
|
||||
return this.groups.map((group) => {
|
||||
return this.groups.map(group => {
|
||||
// clone object because we don't want
|
||||
// to edit the original groups
|
||||
group = Object.assign({}, group);
|
||||
group.$isDisabled = group.canAdd !== true;
|
||||
group.$isDisabled = group.canAdd === false;
|
||||
return group;
|
||||
});
|
||||
},
|
||||
|
|
@ -235,7 +235,7 @@ export default {
|
|||
},
|
||||
quotaOptions() {
|
||||
// convert the preset array into objects
|
||||
let quotaPreset = this.settings.quotaPreset.reduce((acc, cur) => acc.concat({id:cur, label:cur}), []);
|
||||
let quotaPreset = this.settings.quotaPreset.reduce((acc, cur) => acc.concat({id: cur, label: cur}), []);
|
||||
// add default presets
|
||||
quotaPreset.unshift(this.unlimitedQuota);
|
||||
quotaPreset.unshift(this.defaultQuota);
|
||||
|
|
@ -275,7 +275,7 @@ export default {
|
|||
},
|
||||
methods: {
|
||||
onScroll(event) {
|
||||
this.scrolled = event.target.scrollTop>0;
|
||||
this.scrolled = event.target.scrollTo > 0;
|
||||
},
|
||||
|
||||
/**
|
||||
|
|
|
|||
|
|
@ -206,9 +206,9 @@ export default {
|
|||
// 1. user NOT in group but no permission to add
|
||||
// 2. user is in group but no permission to remove
|
||||
groupClone.$isDisabled =
|
||||
(group.canAdd !== true &&
|
||||
(group.canAdd === false &&
|
||||
!this.user.groups.includes(group.id)) ||
|
||||
(group.canRemove !== true &&
|
||||
(group.canRemove === false &&
|
||||
this.user.groups.includes(group.id));
|
||||
return groupClone;
|
||||
});
|
||||
|
|
@ -405,7 +405,7 @@ export default {
|
|||
* @returns {Promise}
|
||||
*/
|
||||
addUserGroup(group) {
|
||||
if (!group.canAdd) {
|
||||
if (group.canAdd === false) {
|
||||
return false;
|
||||
}
|
||||
this.loading.groups = true;
|
||||
|
|
@ -422,7 +422,7 @@ export default {
|
|||
* @returns {Promise}
|
||||
*/
|
||||
removeUserGroup(group) {
|
||||
if (!group.canRemove) {
|
||||
if (group.canRemove === false) {
|
||||
return false;
|
||||
}
|
||||
this.loading.groups = true;
|
||||
|
|
|
|||
|
|
@ -39,7 +39,9 @@ const defaults = {
|
|||
id: '',
|
||||
name: '',
|
||||
usercount: 0,
|
||||
disabled: 0
|
||||
disabled: 0,
|
||||
canAdd: true,
|
||||
canRemove: true
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue