From 4e62771a27bdb318ace378eff31a9c6eb67cfd8d Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Thu, 17 Sep 2015 22:19:52 -0400 Subject: build --- .../platforms/ios/www/js/lib/nav/LoginView.js | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'StoneIsland/platforms/ios/www/js/lib/nav/LoginView.js') diff --git a/StoneIsland/platforms/ios/www/js/lib/nav/LoginView.js b/StoneIsland/platforms/ios/www/js/lib/nav/LoginView.js index 0f30db3d..de534e32 100644 --- a/StoneIsland/platforms/ios/www/js/lib/nav/LoginView.js +++ b/StoneIsland/platforms/ios/www/js/lib/nav/LoginView.js @@ -3,17 +3,53 @@ var LoginView = View.extend({ el: "#login", events: { + "click .close": "hide", + "click .login_ask": "login", + "click .signup_ask": "signup", + "submit form": "submit", }, + mode: null, + initialize: function(){ + this.$form = this.$("form") + this.$email = this.$("[name=email]") + this.$password = this.$("[name=password]") }, show: function(){ + this.$form.hide() + this.$email.val("") + this.$password.val("") document.body.classList.add("login") }, hide: function(){ document.body.classList.remove("login") }, + + login: function(){ + this.mode = "login" + this.$form.show() + }, + + signup: function(){ + this.mode = "signup" + this.$form.show() + }, + + submit: function(e){ + e.preventDefault() + if (this.mode == "login") { + // login api + } + else { + // signup api + } + }, + + success: function(){ + // change login in ui to logout or whatever + }, }) \ No newline at end of file -- cgit v1.2.3-70-g09d2