diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-11-11 04:19:36 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-11-11 04:19:36 -0500 |
| commit | eddafb95b69c9591d3ccf752eecb064695f26244 (patch) | |
| tree | 7970d2cf7b7e394e836773fe57c95d43b80819c8 /StoneIsland/www/js | |
| parent | 93b3bded0286b2ec2e8b2f8210590ae7d052f09f (diff) | |
cart routing
Diffstat (limited to 'StoneIsland/www/js')
| -rw-r--r-- | StoneIsland/www/js/lib/_router.js | 18 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartConfirm.js | 1 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartPayment.js | 1 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartShipping.js | 1 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartSummary.js | 1 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/cart/CartThanks.js | 1 |
6 files changed, 20 insertions, 3 deletions
diff --git a/StoneIsland/www/js/lib/_router.js b/StoneIsland/www/js/lib/_router.js index d316ffe2..bf4af40b 100644 --- a/StoneIsland/www/js/lib/_router.js +++ b/StoneIsland/www/js/lib/_router.js @@ -24,7 +24,12 @@ var SiteRouter = Router.extend({ '/faq': 'faq', '/search': 'search', - '/cart': 'cart', + '/cart': 'cart.summary', + '/cart/summary': 'cart.summary', + '/cart/payment': 'cart.payment', + '/cart/shipping': 'cart.shipping', + '/cart/confirm': 'cart.confirm', + '/cart/thanks': 'cart.thanks', }, initialize: function(){ @@ -48,8 +53,15 @@ var SiteRouter = Router.extend({ default_view: function(name){ var fn = function(){ console.log(name) - app.view = app[name] - app[name].show() + if (name.match(".")) { + var n = name.split(".") + console.log(name, n) + app.view = app[n[0]][n[1]] + } + else { + app.view = app[name] + } + app.view.show() }.bind(this) return fn }, diff --git a/StoneIsland/www/js/lib/cart/CartConfirm.js b/StoneIsland/www/js/lib/cart/CartConfirm.js index 4bce4db3..8e629e57 100644 --- a/StoneIsland/www/js/lib/cart/CartConfirm.js +++ b/StoneIsland/www/js/lib/cart/CartConfirm.js @@ -9,6 +9,7 @@ var CartConfirm = View.extend({ }, show: function(){ + document.body.className = "cart" app.cart.el.className = "confirm" app.footer.show("PLACE ORDER", "CANCEL") }, diff --git a/StoneIsland/www/js/lib/cart/CartPayment.js b/StoneIsland/www/js/lib/cart/CartPayment.js index b70e7f73..f5dfb6ed 100644 --- a/StoneIsland/www/js/lib/cart/CartPayment.js +++ b/StoneIsland/www/js/lib/cart/CartPayment.js @@ -13,6 +13,7 @@ var CartPayment = View.extend({ }, show: function(){ + document.body.className = "cart" app.cart.el.className = "payment" app.footer.show("CONFIRM >", "CANCEL") }, diff --git a/StoneIsland/www/js/lib/cart/CartShipping.js b/StoneIsland/www/js/lib/cart/CartShipping.js index d4c98157..b819ed0a 100644 --- a/StoneIsland/www/js/lib/cart/CartShipping.js +++ b/StoneIsland/www/js/lib/cart/CartShipping.js @@ -12,6 +12,7 @@ var CartShipping = View.extend({ }, show: function(){ + document.body.className = "cart" app.cart.el.className = "shipping" app.footer.show("PAYMENT >", "CANCEL") }, diff --git a/StoneIsland/www/js/lib/cart/CartSummary.js b/StoneIsland/www/js/lib/cart/CartSummary.js index 6233dfc7..2f2da664 100644 --- a/StoneIsland/www/js/lib/cart/CartSummary.js +++ b/StoneIsland/www/js/lib/cart/CartSummary.js @@ -9,6 +9,7 @@ var CartSummary = View.extend({ }, show: function(){ + document.body.className = "cart" app.cart.el.className = "summary" app.footer.show("SHIPPING >", "CANCEL") }, diff --git a/StoneIsland/www/js/lib/cart/CartThanks.js b/StoneIsland/www/js/lib/cart/CartThanks.js index 991f603b..9524ab83 100644 --- a/StoneIsland/www/js/lib/cart/CartThanks.js +++ b/StoneIsland/www/js/lib/cart/CartThanks.js @@ -9,6 +9,7 @@ var CartThanks = View.extend({ }, show: function(){ + document.body.className = "cart" app.cart.el.className = "thanks" app.footer.show("< BACK TO COLLECTION") app.footer.hide() |
