confirming works, last address is now persisted, thank you page is up but not yet accessible
This commit is contained in:
@@ -2,10 +2,12 @@ var AppDispatcher = require('../dispatcher/appDispatcher');
|
||||
var EventEmitter = require('events').EventEmitter;
|
||||
var CartConstants = require('../constants/cartConstants');
|
||||
var CartActions = require('../actions/cartActions');
|
||||
var NavigationActions = require('../actions/navigationActions');
|
||||
var ItemInCart = require('../models/itemInCart');
|
||||
var ItemInCartCollection = require('../models/itemInCartCollection');
|
||||
var ItemCollection = require('../models/itemCollection');
|
||||
var DeliveryDestination = require('../models/deliveryDestination');
|
||||
var OrderConfirmation = require('../models/orderConfirmation');
|
||||
|
||||
var _ = require('underscore');
|
||||
|
||||
@@ -44,6 +46,15 @@ var loadCart = function() {
|
||||
};
|
||||
|
||||
|
||||
var saveCartStateForItem = function(itemId) {
|
||||
var item = CartStore.getStateFor(itemId);
|
||||
item.save({
|
||||
success: function() {
|
||||
CartActions.dataLoaded();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
var addItem = function(itemId) {
|
||||
|
||||
var state = states[itemId] || new ItemInCart({
|
||||
@@ -53,6 +64,7 @@ var addItem = function(itemId) {
|
||||
state.set('count', state.get('count') + 1);
|
||||
states[itemId] = state;
|
||||
saveCartStateForItem(itemId);
|
||||
|
||||
};
|
||||
|
||||
var takeItemOut = function(itemId) {
|
||||
@@ -68,23 +80,29 @@ var takeItemOut = function(itemId) {
|
||||
saveCartStateForItem(itemId);
|
||||
};
|
||||
|
||||
var saveCartStateForItem = function(itemId) {
|
||||
var item = CartStore.getStateFor(itemId);
|
||||
item.save({
|
||||
success: function() {
|
||||
CartActions.dataLoaded();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
var changeDeliveryDestinationProperty = function(property, value) {
|
||||
_deliveryDestination.set(property, value);
|
||||
};
|
||||
|
||||
|
||||
var confirmOrder = function () {
|
||||
console.log("confirming");
|
||||
var oc = new OrderConfirmation({ hamo: 'meho' });
|
||||
oc.save({b:'b'}, {
|
||||
success: function () {
|
||||
console.log("done");
|
||||
NavigationActions.goToThankYou();
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
var saveDeliveryDestination = function() {
|
||||
_deliveryDestination.save({
|
||||
console.log("saving delivery destination");
|
||||
_deliveryDestination.save(null,{
|
||||
success: function() {
|
||||
CartActions.dataLoaded();
|
||||
console.log("saved delivery destination");
|
||||
confirmOrder();
|
||||
}
|
||||
})
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user