changed itemcollection to support filtering by traits
This commit is contained in:
@@ -51,13 +51,19 @@ var fetchItemWithDetails = function() {
|
||||
}
|
||||
}
|
||||
|
||||
var fetchItemsByCategory = function(categoryId) {
|
||||
var fetchItemsByCategory = function(categoryId, query) {
|
||||
var items = _itemsByCategory;
|
||||
items.setClassificationType(2);
|
||||
items.setClassificationId(categoryId);
|
||||
items.setLimit(30);
|
||||
items.setOffset(0);
|
||||
|
||||
for(var key in query) {
|
||||
if (query.hasOwnProperty(key)) {
|
||||
items.addFilter(key, query[key]);
|
||||
}
|
||||
}
|
||||
|
||||
items.fetch({
|
||||
success: function() {
|
||||
ItemStore.emitChange();
|
||||
@@ -140,7 +146,7 @@ AppDispatcher.register(function(payload) {
|
||||
loadItemsForFrontpage();
|
||||
break;
|
||||
case ItemConstants.LOAD_BY_CATEGORY:
|
||||
fetchItemsByCategory(action.categoryId);
|
||||
fetchItemsByCategory(action.categoryId, action.query);
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
Reference in New Issue
Block a user