diff options
Diffstat (limited to 'StoneIsland/www/js/lib/account/AccountView.js')
| -rw-r--r-- | StoneIsland/www/js/lib/account/AccountView.js | 39 |
1 files changed, 39 insertions, 0 deletions
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() + }, + +}) |
