From a2b0576b793fe97cfe2cdcb117dff551df85e17f Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 5 Jul 2016 11:07:31 -0400 Subject: [PATCH] showing temporary ban indicator in Users ACP, #4807 --- src/user/data.js | 10 ++++++++++ src/views/admin/manage/users.tpl | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/user/data.js b/src/user/data.js index 66fedbefcd..9b8c0e93d1 100644 --- a/src/user/data.js +++ b/src/user/data.js @@ -55,6 +55,16 @@ module.exports = function(User) { return callback(err); } + if (fields.indexOf('banned') !== -1) { + // Also retrieve ban expiry for these users + db.sortedSetScores('users:banned:expire', uids, function(err, scores) { + users = users.map(function(userObj, idx) { + userObj.banned_until = scores[idx] || 0; + userObj.banned_until_readable = scores[idx] ? new Date(scores[idx]).toISOString() : 'Not Banned'; + }); + }); + } + modifyUserData(users, fieldsToRemove, callback); }); }; diff --git a/src/views/admin/manage/users.tpl b/src/views/admin/manage/users.tpl index 10db5a5dd6..6683f6e887 100644 --- a/src/views/admin/manage/users.tpl +++ b/src/views/admin/manage/users.tpl @@ -72,7 +72,7 @@ Admin - Banned + Banned