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 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 StoneIsland/www/js/lib/account/AccountView.js (limited to 'StoneIsland/www/js/lib/account') 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() + }, + +}) -- cgit v1.2.3-70-g09d2