UX: sort admins and moderators by last seen date on /about page
UX: only show active admins and moderators on /about page
This commit is contained in:
@@ -1,7 +1,23 @@
|
||||
import { ajax } from "discourse/lib/ajax";
|
||||
export default Discourse.Route.extend({
|
||||
model() {
|
||||
return ajax("/about.json").then(result => result.about);
|
||||
return ajax("/about.json").then(result => {
|
||||
let activeAdmins = [];
|
||||
let activeModerators = [];
|
||||
const yearAgo = moment()
|
||||
.locale("en")
|
||||
.utc()
|
||||
.subtract(1, "year");
|
||||
result.about.admins.forEach(r => {
|
||||
if (moment(r.last_seen_at) > yearAgo) activeAdmins.push(r);
|
||||
});
|
||||
result.about.moderators.forEach(r => {
|
||||
if (moment(r.last_seen_at) > yearAgo) activeModerators.push(r);
|
||||
});
|
||||
result.about.admins = activeAdmins;
|
||||
result.about.moderators = activeModerators;
|
||||
return result.about;
|
||||
});
|
||||
},
|
||||
|
||||
titleToken() {
|
||||
|
||||
Reference in New Issue
Block a user