From c21ed2b85a13b137a4b1d1258481896bf691fb52 Mon Sep 17 00:00:00 2001 From: Sean Grove Date: Wed, 11 Apr 2012 16:40:41 -0700 Subject: [PATCH] Keep track of the unread activities for display in the browser tab --- app/assets/javascripts/backbone/helpers/utils.js.coffee | 8 +++++++- app/assets/javascripts/backbone/kandan.js.coffee | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/backbone/helpers/utils.js.coffee b/app/assets/javascripts/backbone/helpers/utils.js.coffee index d560937c..1107a58b 100644 --- a/app/assets/javascripts/backbone/helpers/utils.js.coffee +++ b/app/assets/javascripts/backbone/helpers/utils.js.coffee @@ -1,9 +1,12 @@ class Kandan.Helpers.Utils + @unreadActivities = 0 @browserTabFocused: true @notifyInTitleIfRequired: -> - $(document).attr('title', '(new) Kandan') if @browserTabFocused != true + if @browserTabFocused != true + @unreadActivities += 1 + $(document).attr('title', "(#{@unreadActivities}) Kandan") @months: [ "January" @@ -20,6 +23,9 @@ class Kandan.Helpers.Utils ,"December" ] + @resetUnreadActivities: () -> + @unreadActivities = 0 + @time_to_string: (time) -> return time if (typeof time != "object") am = time.getHours() < 12 diff --git a/app/assets/javascripts/backbone/kandan.js.coffee b/app/assets/javascripts/backbone/kandan.js.coffee index 8bcb1392..5118fc5b 100644 --- a/app/assets/javascripts/backbone/kandan.js.coffee +++ b/app/assets/javascripts/backbone/kandan.js.coffee @@ -41,6 +41,7 @@ window.Kandan = $(window).focus(-> Kandan.Helpers.Utils.browserTabFocused = true + Kandan.Helpers.Utils.resetUnreadActivities() $(document).attr('title', 'Kandan') )