From 261857fce969790aa87498100cf353fa494080c8 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 19 Nov 2015 19:16:15 -0500 Subject: accountview --- StoneIsland/www/js/lib/account/AccountView.js | 39 +++++++++++++++++++++++++++ StoneIsland/www/js/lib/auth/SignupView.js | 2 +- StoneIsland/www/js/lib/nav/NavView.js | 1 + 3 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 StoneIsland/www/js/lib/account/AccountView.js (limited to 'StoneIsland/www/js/lib') diff --git a/StoneIsland/www/js/lib/account/AccountView.js b/StoneIsland/www/js/lib/account/AccountView.js new file mode 100644 index 00000000..221640c5 --- /dev/null +++ b/StoneIsland/www/js/lib/account/AccountView.js @@ -0,0 +1,39 @@ +var AccountView = View.extend({ + + initialize: function(){ + auth.init(this.ready.bind(this)) + }, + + ready: function(){ + if (auth.logged_in()) { + this.logged_in() + } + else { + this.logged_out() + } + }, + + populateAddresses: function(data){ + data.AddressBook.forEach(function(address){ + if (addressBookItem.isDefault) { + // populate app.shipping.address + } + else if (addressBookItem.isBillingDefault) { + // populate app.billing.address + } + }) + }, + + logged_in: function(){ + sdk.address.list({ + success: this.populateAddresses.bind(this) + }) + $("#nav .login").hide() + $("#nav .account, #nav .logout").show() + }, + logged_out: function(){ + $("#nav .login").show() + $("#nav .account, #nav .logout").hide() + }, + +}) diff --git a/StoneIsland/www/js/lib/auth/SignupView.js b/StoneIsland/www/js/lib/auth/SignupView.js index 0cfbf8b4..24eb0d09 100644 --- a/StoneIsland/www/js/lib/auth/SignupView.js +++ b/StoneIsland/www/js/lib/auth/SignupView.js @@ -39,7 +39,7 @@ var SignupView = FormView.extend({ }, success: function(data){ - auth.view_logged_in() + app.account.logged_in() }, error: function(data){ diff --git a/StoneIsland/www/js/lib/nav/NavView.js b/StoneIsland/www/js/lib/nav/NavView.js index 1a519de7..baa4df69 100644 --- a/StoneIsland/www/js/lib/nav/NavView.js +++ b/StoneIsland/www/js/lib/nav/NavView.js @@ -14,6 +14,7 @@ var NavView = View.extend({ "click .faq": "faq", "click .search": "search", + "click .main": "back", "click .account_back": "back", "click .profile": "profile", "click .payment": "payment", -- cgit v1.2.3-70-g09d2