summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/sdk/auth.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-11-23 01:45:53 -0500
committerJules Laplace <jules@okfoc.us>2015-11-23 01:45:53 -0500
commit7d9950316368d825510588ded16e5194b4840931 (patch)
tree294fa8647e451eae0d741cfeb88d2173b20fd940 /StoneIsland/www/js/sdk/auth.js
parent6b37f28e2dba8f191ff5df194e5215399b696faa (diff)
add to cart after signin..
Diffstat (limited to 'StoneIsland/www/js/sdk/auth.js')
-rw-r--r--StoneIsland/www/js/sdk/auth.js33
1 files changed, 21 insertions, 12 deletions
diff --git a/StoneIsland/www/js/sdk/auth.js b/StoneIsland/www/js/sdk/auth.js
index 66dd81e8..65505d81 100644
--- a/StoneIsland/www/js/sdk/auth.js
+++ b/StoneIsland/www/js/sdk/auth.js
@@ -24,7 +24,9 @@ var auth = sdk.auth = (function(){
// android: cordova.file.externalRootDirectory api
auth.init = function(fn){
+ console.log("AUTH INIT")
auth.get_user(function(){
+ console.log("cool")
if (auth.logged_in()) {
auth.get_cart()
}
@@ -71,34 +73,41 @@ var auth = sdk.auth = (function(){
cb && cb()
}
auth.create_cart = function(cb){
- if (auth.has_cart) { return cb() }
- sdk.cart.initialize().done(function(){
- sdk.cart.set_user().done(function(){
- auth.set_cart(sdk.cart.id, sdk.cart.token, function(){
- cb && cb()
+ if (auth.has_cart()) { return cb() }
+ sdk.cart.initialize({
+ success: function(data){
+ sdk.cart.set_user({
+ success: function(){
+ auth.set_cart(sdk.cart.id, sdk.cart.token, function(){
+ cb && cb()
+ })
+ }
})
- })
+ }
})
}
- auth.defer_add_to_cart = function(){
+ auth.add_deferred_product_to_cart = function(){
// auth.deferred_product
sdk.cart.add_item({
- data: {
- Code10: auth.deferred_product.code,
- Size: auth.deferred_product.size,
+ data: auth.deferred_product,
+ success: function(){
+ console.log("ADDED")
}
})
+ auth.deferred_product = null
+ app.header.increment_cart_count()
}
+
auth.log_out = function(){
auth.clear_user()
auth.clear_cart()
auth.view_logged_out()
}
auth.logged_in = function(){
- return (auth.user_id !== -1)
+ return (auth.user_id !== -1) && (auth.user_id !== "undefined")
}
auth.has_cart = function(){
- return (cart.id !== -1)
+ return (sdk.cart.id !== -1) && (sdk.cart.id !== "undefined")
}
return auth