Files
old-ribica/front-ui/app/actions/cartActions.js
Edin Dazdarevic b5fdc6d173 cart now functional without bugs (at least the ones we know about)
fixed a small issue with ItemGroup REST call
2015-05-27 13:58:44 +02:00

63 lines
1.6 KiB
JavaScript

var AppDispatcher = require('../dispatcher/appDispatcher');
var CartConstants = require('../constants/cartConstants');
// Define action methods
var CartActions = {
load: function() {
AppDispatcher.handleAction({
actionType: CartConstants.LOAD_CART_CONTENTS
});
},
addNItems: function(item, count) {
AppDispatcher.handleAction({
actionType: CartConstants.ADD_N_ITEMS,
item: item,
count: count
});
},
dataLoaded: function() {
AppDispatcher.handleAction({
actionType: CartConstants.CART_DATA_LOADED
});
},
saveCartStateForItem: function(itemId) {
AppDispatcher.handleAction({
actionType: CartConstants.SAVE_CART_STATE_FOR_ITEM,
itemId: itemId
});
},
changeDeliveryDestinationProperty: function(property, value) {
AppDispatcher.handleAction({
actionType: CartConstants.CHANGE_DELIVERY_DESTINATION_PROPERTY,
propertyName: property,
value: value
});
},
confirmDelivery: function() {
AppDispatcher.handleAction({
actionType: CartConstants.CONFIRM_DELIVERY,
});
},
takeItemOut: function(id) {
AppDispatcher.handleAction({
actionType: CartConstants.TAKE_ITEM_OUT,
itemId: id
});
},
setItemCount: function(itemId, count) {
AppDispatcher.handleAction({
actionType: CartConstants.SET_ITEM_COUNT,
itemId: itemId,
count: count
});
}
};
module.exports = CartActions;