This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/controllers/navigation/default.js.es6
2015-04-06 13:24:46 +02:00

27 lines
759 B
JavaScript

import DiscourseController from 'discourse/controllers/controller';
export default DiscourseController.extend({
needs: ['discovery', 'discovery/topics'],
categories: function() {
return Discourse.Category.list();
}.property(),
navItems: function() {
return Discourse.NavItem.buildList(null, {filterMode: this.get('filterMode')});
}.property('filterMode'),
isSearch: Em.computed.equal('filterMode', 'search'),
searchTerm: Em.computed.alias('controllers.discovery/topics.model.params.search'),
actions: {
search: function(){
var discovery = this.get('controllers.discovery/topics');
var model = discovery.get('model');
discovery.set('search', this.get("searchTerm"));
model.refreshSort();
}
}
});