- browsing by subcategory
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
var React = require('react'),
|
||||
Router = require('react-router'),
|
||||
Category = require('../../models/category'),
|
||||
SubCategory = require('../../models/subCategory'),
|
||||
Section = require('../../models/section'),
|
||||
ItemCollection = require('../../models/itemCollection'),
|
||||
ItemActions = require('../../actions/itemActions.js'),
|
||||
@@ -10,7 +11,7 @@ var React = require('react'),
|
||||
NavigationStore = require('../../stores/navigationStore'),
|
||||
ItemList = require('../items/itemList'),
|
||||
NavigationActions = require('../../actions/navigationActions'),
|
||||
LinkBanner = require('../linkBanner/linkBanner'),
|
||||
LinkBanner = require('../linkBanner/linkBanner'),
|
||||
Globals = require('../../globals');
|
||||
|
||||
var FilterCriteriaSelector = require('./filterCriteriaSelector');
|
||||
@@ -45,6 +46,11 @@ var ByCategory = React.createClass({
|
||||
NavigationActions.goToCategory(category, section, this.filter, 0, this.state.pagination.limit);
|
||||
|
||||
},
|
||||
onSCClick: function(sc) {
|
||||
var subCategory = new SubCategory(sc);
|
||||
NavigationActions.goToSubCategory(subCategory, 0, Globals.defaultLimit);
|
||||
event.preventDefault();
|
||||
},
|
||||
changePage: function(page) {
|
||||
var section = new Section(this.state.category.get('section'));
|
||||
var category = this.state.category;
|
||||
@@ -60,7 +66,7 @@ var ByCategory = React.createClass({
|
||||
<div>Podkategorije</div>
|
||||
<ul>
|
||||
{(this.state.category.get('sub_categories') || []).map(function(sc) {
|
||||
return (<li> <a>{sc.name}</a></li>)
|
||||
return (<li> <a onClick={self.onSCClick.bind(self, sc)}>{sc.name}</a></li>)
|
||||
})}
|
||||
</ul>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user