- browsing by subcategory

This commit is contained in:
Edin Dazdarevic
2015-03-29 23:23:21 +02:00
parent 8e3557cf2e
commit 7c1eb2f4fd
12 changed files with 349 additions and 10 deletions

View File

@@ -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>