26 lines
797 B
JavaScript
26 lines
797 B
JavaScript
/**
|
|
Handles the controller for the default navigation within discovery.
|
|
|
|
@class NavigationDefaultController
|
|
@extends Discourse.Controller
|
|
@namespace Discourse
|
|
@module Discourse
|
|
**/
|
|
Discourse.NavigationDefaultController = Discourse.Controller.extend({
|
|
categories: function() {
|
|
return Discourse.Category.list();
|
|
}.property(),
|
|
|
|
navItems: function() {
|
|
return Discourse.NavItem.buildList();
|
|
}.property()
|
|
});
|
|
|
|
Discourse.NavigationCategoryController = Discourse.NavigationDefaultController.extend({
|
|
navItems: function() {
|
|
return Discourse.NavItem.buildList(this.get('category'), { noSubcategories: this.get('noSubcategories') });
|
|
}.property('category', 'noSubcategories')
|
|
});
|
|
|
|
Discourse.NavigationCategoriesController = Discourse.NavigationDefaultController.extend({});
|