var AppDispatcher = require('../dispatcher/appDispatcher'); var NavigationConstants = require('../constants/navigationConstants'); // Define action methods var NavigationActions = { // select item goToItemDetails: function(item) { console.log("Going to item details"); AppDispatcher.handleAction({ actionType: NavigationConstants.CHANGE_URL, url: '/artikal/' + item.get('id') +'/' + item.get('name') }); }, goToSection: function(section) { console.log("Going to item details"); AppDispatcher.handleAction({ actionType: NavigationConstants.CHANGE_URL, url: '/sekcija/'+ section.get('id') + '/' + section.get('name') }); }, goToCategory: function(category,section, query) { var url ='/sekcija/' + section.get('name') +'/kategorija/'+ category.get('id') + '/' + category.get('name'); q = ''; if(query) { q = '?'; for(var key in query) { if (query.hasOwnProperty(key)) { q += "&" + key + '=' + query[key]; } } } AppDispatcher.handleAction({ actionType: NavigationConstants.CHANGE_URL, url: (url + q) }); }, goToSubCategory: function(subCategory) { // TODO: implement when ready AppDispatcher.handleAction({ actionType: NavigationConstants.CHANGE_URL, url: '/' }); }, }; module.exports = NavigationActions;