- browsing by subcategory
This commit is contained in:
30
front-ui/app/actions/bySubCategoryActions.js
Normal file
30
front-ui/app/actions/bySubCategoryActions.js
Normal file
@@ -0,0 +1,30 @@
|
||||
var AppDispatcher = require('../dispatcher/appDispatcher');
|
||||
var BySubCategoryConstants = require('../constants/bySubCategoryConstants');
|
||||
|
||||
// Define action methods
|
||||
var BySubCategoryActions = {
|
||||
load: function(subCategoryId, offset, limit, filter) {
|
||||
AppDispatcher.handleAction({
|
||||
actionType: BySubCategoryConstants.LOAD,
|
||||
subCategoryId : subCategoryId,
|
||||
offset: offset,
|
||||
limit: limit,
|
||||
filter: filter
|
||||
});
|
||||
},
|
||||
filterCriteriaClick: function(fc, fcv) {
|
||||
AppDispatcher.handleAction({
|
||||
actionType: BySubCategoryConstants.FILTER_CRITERIA_CLICK,
|
||||
fc: fc,
|
||||
fcv: fcv
|
||||
});
|
||||
},
|
||||
removeAppliedFilter: function(name) {
|
||||
AppDispatcher.handleAction({
|
||||
actionType: BySubCategoryConstants.REMOVE_APPLIED_FILTER,
|
||||
name: name
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = BySubCategoryActions;
|
||||
@@ -3,7 +3,6 @@ var NavigationConstants = require('../constants/navigationConstants');
|
||||
|
||||
// Define action methods
|
||||
var NavigationActions = {
|
||||
|
||||
// select item
|
||||
goToItemDetails: function(item) {
|
||||
console.log("Going to item details");
|
||||
@@ -20,10 +19,7 @@ var NavigationActions = {
|
||||
url: '/sekcija/'+ section.get('id') + '/' + section.get('name')
|
||||
});
|
||||
},
|
||||
|
||||
goToCategory: function(category,section, query, offset, limit) {
|
||||
var url ='/sekcija/' + section.get('name') +'/kategorija/'+ category.get('id') + '/' + category.get('name');
|
||||
|
||||
_getQueryStringPart: function(query, offset, limit) {
|
||||
var q = '';
|
||||
var qp = [];
|
||||
|
||||
@@ -46,17 +42,25 @@ var NavigationActions = {
|
||||
if (qp.length > 0) {
|
||||
q = '?' + qp.join('&');
|
||||
}
|
||||
|
||||
return q;
|
||||
},
|
||||
|
||||
goToCategory: function(category,section, query, offset, limit) {
|
||||
var url ='/sekcija/' + section.get('name') +'/kategorija/'+ category.get('id') + '/' + category.get('name');
|
||||
var q = this._getQueryStringPart(query, offset, limit);
|
||||
AppDispatcher.handleAction({
|
||||
actionType: NavigationConstants.CHANGE_URL,
|
||||
url: (url + q)
|
||||
});
|
||||
},
|
||||
|
||||
goToSubCategory: function(subCategory) {
|
||||
// TODO: implement when ready
|
||||
goToSubCategory: function(subCategory, offset, limit, query) {
|
||||
var q = this._getQueryStringPart(query, offset, limit);
|
||||
var url = '/podkategorija/' + subCategory.get('id') + '/' + subCategory.get('name');
|
||||
AppDispatcher.handleAction({
|
||||
actionType: NavigationConstants.CHANGE_URL,
|
||||
url: '/'
|
||||
url: (url + q)
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user