diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-11-19 19:16:15 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-11-19 19:21:19 -0500 |
| commit | 261857fce969790aa87498100cf353fa494080c8 (patch) | |
| tree | c5d01aaa59c0dc65ebf4fb382dfa570d3bd15c79 /StoneIsland/www/js/lib | |
| parent | 06910c8fd4df3daa47f5cdfcbc687b1072909f52 (diff) | |
accountview
Diffstat (limited to 'StoneIsland/www/js/lib')
| -rw-r--r-- | StoneIsland/www/js/lib/account/AccountView.js | 39 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/auth/SignupView.js | 2 | ||||
| -rw-r--r-- | StoneIsland/www/js/lib/nav/NavView.js | 1 |
3 files changed, 41 insertions, 1 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() + }, + +}) 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", |
