1
0
mirror of https://github.com/flarum/core.git synced 2025-10-17 17:56:14 +02:00

Track user "last seen" time and display whether they are online or not

according to their preferences
This commit is contained in:
Toby Zerner
2015-03-28 11:51:25 +10:30
parent 359f44552e
commit 38ebb15334
5 changed files with 27 additions and 3 deletions

View File

@@ -18,6 +18,9 @@ export default DS.Model.extend(HasItemLists, {
joinTime: DS.attr('date'),
lastSeenTime: DS.attr('date'),
online: Ember.computed('lastSeenTime', function() {
return this.get('lastSeenTime') > moment().subtract(5, 'minutes').toDate();
}),
readTime: DS.attr('date'),
unreadNotificationsCount: DS.attr('number'),