summaryrefslogtreecommitdiffstats
path: root/settings/src/store/users.js
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2018-07-04 12:05:30 +0200
committerJulius Härtl <jus@bitgrid.net>2018-07-04 15:40:51 +0200
commitba13880147a62baa3b1a7337a73355750dcc19bb (patch)
tree49fe13922d5a311a59083ee0a649fd4d7bcbe8a3 /settings/src/store/users.js
parent42912a0e2500f4ce0ff2f9921539283d4239e8a9 (diff)
downloadnextcloud-server-ba13880147a62baa3b1a7337a73355750dcc19bb.tar.gz
nextcloud-server-ba13880147a62baa3b1a7337a73355750dcc19bb.zip
Fix invalid limit parameter when fetching groups
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'settings/src/store/users.js')
-rw-r--r--settings/src/store/users.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/settings/src/store/users.js b/settings/src/store/users.js
index a41f9bfcbb1..156b967029f 100644
--- a/settings/src/store/users.js
+++ b/settings/src/store/users.js
@@ -74,6 +74,9 @@ const mutations = {
},
addGroup(state, {gid, displayName}) {
try {
+ if (typeof state.groups.find((group) => group.id === gid) !== 'undefined') {
+ return;
+ }
// extend group to default values
let group = Object.assign({}, defaults.group, {
id: gid,
@@ -223,7 +226,8 @@ const actions = {
getGroups(context, { offset, limit, search }) {
search = typeof search === 'string' ? search : '';
- return api.get(OC.linkToOCS(`cloud/groups?offset=${offset}&limit=${limit}&search=${search}`, 2))
+ let limitParam = limit === -1 ? '' : `&limit=${limit}`;
+ return api.get(OC.linkToOCS(`cloud/groups?offset=${offset}&search=${search}${limitParam}`, 2))
.then((response) => {
if (Object.keys(response.data.ocs.data.groups).length > 0) {
response.data.ocs.data.groups.forEach(function(group) {