diff --git a/app/assets/javascripts/discourse/controllers/list_topics_controller.js.coffee b/app/assets/javascripts/discourse/controllers/list_topics_controller.js.coffee index 98b589273b..228bf415bc 100644 --- a/app/assets/javascripts/discourse/controllers/list_topics_controller.js.coffee +++ b/app/assets/javascripts/discourse/controllers/list_topics_controller.js.coffee @@ -4,6 +4,10 @@ Discourse.ListTopicsController = Ember.ObjectController.extend # If we're changing our channel previousChannel: null + popular: (-> + @get('content.filter') is 'popular' + ).property('content.filter') + filterModeChanged: (-> # Unsubscribe from a previous channel if necessary if previousChannel = @get('previousChannel') @@ -36,6 +40,10 @@ Discourse.ListTopicsController = Ember.ObjectController.extend topic.toggleStar() false + createTopic: -> + @get('controllers.list').createTopic() + false + observer: (-> @set('filterMode', @get('controllser.list.filterMode')) ).observes('controller.list.filterMode') diff --git a/app/assets/javascripts/discourse/models/topic_list.js.coffee b/app/assets/javascripts/discourse/models/topic_list.js.coffee index 6e9edbefa8..59ee26c70d 100644 --- a/app/assets/javascripts/discourse/models/topic_list.js.coffee +++ b/app/assets/javascripts/discourse/models/topic_list.js.coffee @@ -1,15 +1,5 @@ window.Discourse.TopicList = Discourse.Model.extend - emptyListTip: (-> - return null unless @get('loaded') - - t = @get('topics') - return null if t && t.length > 0 - - Em.String.i18n('topics.no_' + @get('filter')) - ).property('topics', 'topics@each', 'filter', 'loaded') - - loadMoreTopics: -> promise = new RSVP.Promise() if moreUrl = @get('more_topics_url') diff --git a/app/assets/javascripts/discourse/templates/list/topics.js.handlebars b/app/assets/javascripts/discourse/templates/list/topics.js.handlebars index 49aaccef16..44c0be2289 100644 --- a/app/assets/javascripts/discourse/templates/list/topics.js.handlebars +++ b/app/assets/javascripts/discourse/templates/list/topics.js.handlebars @@ -1,7 +1,7 @@ {{#unless controller.loading}} {{#if content.loaded}}
- {{content.emptyListTip}} -
- {{/unless}} + {{/if}}