admin: Display last active time of users in admin users table.

Fixes: #2097.
This commit is contained in:
Harshit Bansal
2017-03-26 13:39:12 +00:00
committed by Tim Abbott
parent d565990c68
commit d17b759fa2
6 changed files with 41 additions and 16 deletions

View File

@@ -134,12 +134,21 @@ function populate_users(realm_people_data) {
});
bots_table.append(bots_table_html);
var users_table_html = "";
_.each(active_users, function (user) {
var user_html = templates.render("admin_user_list", {user: user});
users_table_html = users_table_html.concat(user_html);
var activity_rendered;
var row = $(templates.render("admin_user_list", {user: user}));
if (people.is_current_user(user.email)) {
activity_rendered = timerender.render_date(new XDate());
} else if (activity.presence_info[user.user_id]) {
// XDate takes number of milliseconds since UTC epoch.
var last_active = activity.presence_info[user.user_id].last_active * 1000;
activity_rendered = timerender.render_date(new XDate(last_active));
} else {
activity_rendered = $("<span></span>").text(i18n.t("Never"));
}
row.find(".last_active").append(activity_rendered);
users_table.append(row);
});
users_table.append(users_table_html);
var deactivated_table_html = "";
_.each(deactivated_users, function (user) {