diff --git a/app/assets/javascripts/discourse/controllers/discovery_topics_controller.js b/app/assets/javascripts/discourse/controllers/discovery_topics_controller.js index ace88ad3c6..0711941b9a 100644 --- a/app/assets/javascripts/discourse/controllers/discovery_topics_controller.js +++ b/app/assets/javascripts/discourse/controllers/discovery_topics_controller.js @@ -54,7 +54,9 @@ Discourse.DiscoveryTopicsController = Discourse.DiscoveryController.extend({ daily: Em.computed.equal('period', 'daily'), updateTitle: function(){ - Discourse.notifyTitle(this.get('topicTrackingState.incomingCount')); + if(this.get('enableTitleUpdate')) { + Discourse.notifyTitle(this.get('topicTrackingState.incomingCount')); + } }.observes('topicTrackingState.incomingCount'), footerMessage: function() { diff --git a/app/assets/javascripts/discourse/views/discovery_topics_view.js b/app/assets/javascripts/discourse/views/discovery_topics_view.js index 9a1cd64138..fe8700fd81 100644 --- a/app/assets/javascripts/discourse/views/discovery_topics_view.js +++ b/app/assets/javascripts/discourse/views/discovery_topics_view.js @@ -31,6 +31,14 @@ Discourse.DiscoveryTopicsView = Discourse.View.extend(Discourse.LoadMore, { } }, + didInsertElement: function() { + this.set('controller.enableTitleUpdate', true); + }, + + willDestroyElement: function() { + this.set('controller.enableTitleUpdate', false); + }, + // Remember where we were scrolled to saveScrollPosition: function() { Discourse.Session.current().set('topicListScrollPosition', $(window).scrollTop());