Files
old-ribica/front-ui/app/actions/cartActions.js

62 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
});
},
addItem: function(itemId) {
AppDispatcher.handleAction({
actionType: CartConstants.ADD_ITEM,
itemId: itemId
});
},
takeItemOut: function(itemId) {
AppDispatcher.handleAction({
actionType: CartConstants.TAKE_ITEM_OUT,
itemId: itemId
});
},
setItemCount: function(itemId, count) {
AppDispatcher.handleAction({
actionType: CartConstants.SET_ITEM_COUNT,
itemId: itemId,
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,
});
}
};
module.exports = CartActions;