Skip to content

Commit e02f4ea

Browse files
committed
sortByDate
1 parent b483b26 commit e02f4ea

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

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

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ qx.Class.define("osparc.po.UsersPending", {
179179
row,
180180
column: 1,
181181
});
182-
pendingUsersLayout.add(new qx.ui.basic.Label(pendingUser.preRegistrationCreated ? osparc.utils.Utils.formatDateAndTime(new Date(pendingUser.preRegistrationCreated)) : "-"), {
182+
pendingUsersLayout.add(new qx.ui.basic.Label(pendingUser.accountRequestReviewedAt ? osparc.utils.Utils.formatDateAndTime(new Date(pendingUser.accountRequestReviewedAt)) : "-"), {
183183
row,
184184
column: 2,
185185
});
@@ -236,7 +236,13 @@ qx.Class.define("osparc.po.UsersPending", {
236236
const reviewedUsers = resps[1];
237237
const pendingUsersLayout = this.getChildControl("pending-users-layout");
238238
pendingUsersLayout.removeAll();
239-
this.__addHeader();
239+
const sortByDate = (a, b) => {
240+
const dateA = a.accountRequestReviewedAt ? new Date(a.accountRequestReviewedAt) : new Date(0);
241+
const dateB = b.accountRequestReviewedAt ? new Date(b.accountRequestReviewedAt) : new Date(0);
242+
return dateB - dateA; // sort by most recent first
243+
};
244+
pendingUsers.sort(sortByDate);
245+
reviewedUsers.sort(sortByDate);
240246
this.__addRows(pendingUsers.concat(reviewedUsers));
241247
})
242248
.catch(err => osparc.FlashMessenger.logError(err));

0 commit comments

Comments
 (0)