diff --git a/src/app/party.coffee b/src/app/party.coffee index 8159a40493..f3d1367d3d 100644 --- a/src/app/party.coffee +++ b/src/app/party.coffee @@ -75,6 +75,14 @@ module.exports.app = (appExports, model, app) -> browser = require './browser' helpers = require './helpers' + model.setNull '_currentTime', +new Date() + + # Every 60 seconds, reset the current time so that the chat + # can update relative times + setInterval -> + model.set '_currentTime', +new Date() + , 60000 + user = model.at('_user') model.on 'set', '_user.party.invitation', (after, before) -> diff --git a/src/server/middleware.coffee b/src/server/middleware.coffee index 8e9cb29cb8..d9a5fed22f 100644 --- a/src/server/middleware.coffee +++ b/src/server/middleware.coffee @@ -22,4 +22,4 @@ module.exports.allowCrossDomain = (req, res, next) -> if req.method is 'OPTIONS' res.send(200); else - next() \ No newline at end of file + next() diff --git a/views/app/party.html b/views/app/party.html index 27a53c604d..91d58a2dc2 100644 --- a/views/app/party.html +++ b/views/app/party.html @@ -62,6 +62,6 @@ - {{@message.user}} {{@message.text}} - {{relativeDate(@message.timestamp)}} + {{@message.user}} {{@message.text}} - {relativeDate(@message.timestamp, _currentTime)} - \ No newline at end of file +