Example #1
0
OrderStore.__onDispatch = function(payload) {
  switch (payload.actionType) {
		case OrderConstants.ORDERS_RECEIVED:
      OrderStore._resetOrders(payload.orders);
      break;
		case OrderConstants.ORDER_RECEIVED:
      OrderStore._resetSingleOrder(payload.order);
			break;
		case OrderConstants.NEW_ORDER_RECEIVED:
			OrderStore._addNewOrder(payload.order);
			break;
		case OrderConstants.ADD_TO_BAG:
			OrderStore._addToBag(payload.item);
			break;
		case OrderConstants.REMOVE_FROM_BAG:
			OrderStore._removeFromBag(payload.itemID);
			break;
		case OrderConstants.BAG_RECEIVED:
			OrderStore._resetBag(payload.bagItems);
			break;
		case OrderConstants.BAG_STOCK_RECEIVED:
			OrderStore._purgeOutOfStock(payload.bagItems);
			break;
		case OrderConstants.ERRORS_RECEIVED:
			OrderStore._resetErrors(payload.errors);
			break;
  }
  OrderStore.__emitChange();
};