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_controller.js

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({});