Skip to content

Commit 64a50d3

Browse files
committed
minor
1 parent 3b96d0d commit 64a50d3

File tree

1 file changed

+13
-5
lines changed
  • services/static-webserver/client/source/class/osparc/store

1 file changed

+13
-5
lines changed

services/static-webserver/client/source/class/osparc/store/Groups.js

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,14 @@ qx.Class.define("osparc.store.Groups", {
261261
return null;
262262
},
263263

264+
getGroupMemberByUsername: function(orgId, username) {
265+
const org = this.getGroup(orgId);
266+
if (org) {
267+
return org.getGroupMemberByUsername(username);
268+
}
269+
return null;
270+
},
271+
264272
getGroupMemberByLogin: function(orgId, userEmail) {
265273
const org = this.getGroup(orgId);
266274
if (org) {
@@ -330,18 +338,18 @@ qx.Class.define("osparc.store.Groups", {
330338
// CRUD GROUP
331339

332340
// CRUD GROUP MEMBERS
333-
addMember: function(orgId, newMemberUserName, newMemberEmail = null) {
341+
addMember: function(orgId, username, email = null) {
334342
const gid = parseInt(orgId);
335343
const params = {
336344
url: {
337345
"gid": gid
338346
},
339347
data: {},
340348
};
341-
if (newMemberEmail) {
342-
params.data["email"] = newMemberEmail;
349+
if (email) {
350+
params.data["email"] = email;
343351
} else {
344-
params.data["userName"] = newMemberUserName;
352+
params.data["userName"] = username;
345353
}
346354
return osparc.data.Resources.fetch("organizationMembers", "post", params)
347355
.then(() => {
@@ -350,7 +358,7 @@ qx.Class.define("osparc.store.Groups", {
350358
return this.__fetchGroupMembers(gid);
351359
})
352360
.then(() => {
353-
const groupMember = this.getGroupMemberByLogin(gid, newMemberEmail);
361+
const groupMember = email ? this.getGroupMemberByLogin(gid, email) : this.getGroupMemberByUsername(gid, username);
354362
if (groupMember) {
355363
return groupMember;
356364
}

0 commit comments

Comments
 (0)