diff --git a/public/js/wn/app.js b/public/js/wn/app.js index f80e8b1997..c1cb387f5b 100644 --- a/public/js/wn/app.js +++ b/public/js/wn/app.js @@ -100,6 +100,11 @@ wn.Application = Class.extend({ // first time loaded in boot $(document).trigger("notification-update"); + + // refresh notifications if user is back after sometime + $(document).on("session_alive", function() { + me.refresh_notifications(); + }) }, refresh_notifications: function() { diff --git a/public/js/wn/misc/user.js b/public/js/wn/misc/user.js index 3bd2ec2a90..7ca557aeff 100644 --- a/public/js/wn/misc/user.js +++ b/public/js/wn/misc/user.js @@ -122,6 +122,9 @@ $.extend(wn.user, { wn.session_alive = true; $(document).bind('mousemove', function() { + if(wn.session_alive===false) { + $(document).trigger("session_alive"); + } wn.session_alive = true; if(wn.session_alive_timeout) clearTimeout(wn.session_alive_timeout);