Skip to content

Commit 611131d

Browse files
committed
[skip ci] getPendingUsers
1 parent b58011a commit 611131d

File tree

2 files changed

+36
-2
lines changed

2 files changed

+36
-2
lines changed

services/static-webserver/client/source/class/osparc/data/Resources.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1061,6 +1061,10 @@ qx.Class.define("osparc.data.Resources", {
10611061
method: "GET",
10621062
url: statics.API + "/admin/users:search?email={email}"
10631063
},
1064+
getPendingUsers: {
1065+
method: "GET",
1066+
url: statics.API + "/admin/users?status=PENDING"
1067+
},
10641068
preRegister: {
10651069
method: "POST",
10661070
url: statics.API + "/admin/users:pre-register"

services/static-webserver/client/source/class/osparc/po/UsersPending.js

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,31 @@
1919
qx.Class.define("osparc.po.UsersPending", {
2020
extend: osparc.po.BaseView,
2121

22+
statics: {
23+
getPendingUsers: function() {
24+
return new Promise(resolve => {
25+
resolve({
26+
data: [{
27+
name: "John Doe",
28+
29+
status: "APPROVAL_PENDING",
30+
date: "2025-01-01 00:00:00.702394",
31+
}, {
32+
name: "Jane Doe",
33+
34+
status: "APPROVAL_DENIED",
35+
date: "2025-01-01 00:01:00.702394",
36+
}, {
37+
name: "Alice Smith",
38+
39+
status: "CONFIRMATION_PENDING",
40+
date: "2025-01-01 00:02:00.702394",
41+
}]
42+
});
43+
});
44+
},
45+
},
46+
2247
members: {
2348
_createChildControlImpl: function(id) {
2449
let control;
@@ -42,8 +67,13 @@ qx.Class.define("osparc.po.UsersPending", {
4267
__populatePendingUsersLayout: function(respData) {
4368
const pendingUsersContainer = this.getChildControl("pending-users-container");
4469
osparc.utils.Utils.removeAllChildren(pendingUsersContainer);
45-
const usersRespViewer = new osparc.ui.basic.JsonTreeWidget(respData, "users-data");
46-
pendingUsersContainer.add(usersRespViewer);
70+
71+
// osparc.data.Resources.fetch("poUsers", "getPendingUsers", params)
72+
this.self().getPendingUsers()
73+
.then(pendingUsers => {
74+
console.log("Pending users: ", pendingUsers);
75+
})
76+
.catch(err => osparc.FlashMessenger.logError(err));
4777
}
4878
}
4979
});

0 commit comments

Comments
 (0)