From 6d158cb0d02e52921f078dcff26f792dc9660a92 Mon Sep 17 00:00:00 2001 From: Paul de Vries Date: Mon, 5 Dec 2016 15:34:48 +0100 Subject: [PATCH] Fix small bug on unreliable submit event + seperate onKeyUp event --- src/octoprint/static/js/app/viewmodels/loginstate.js | 12 +++++++++--- src/octoprint/templates/navbar/login.jinja2 | 4 ++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/octoprint/static/js/app/viewmodels/loginstate.js b/src/octoprint/static/js/app/viewmodels/loginstate.js index 05766fd0..5b12fa77 100644 --- a/src/octoprint/static/js/app/viewmodels/loginstate.js +++ b/src/octoprint/static/js/app/viewmodels/loginstate.js @@ -99,13 +99,19 @@ $(function() { }); }; - self.prepareLogin = function(data, event, extra) { - if (event.type === "submit" || (event.type === "keyup" && event.keyCode == 13)) { + self.prepareLogin = function(data, event) { + if(event && event.preventDefault) { event.preventDefault(); - self.login(); } + self.login(); }; + self.onKeyUp = function(data, event) { + if (event && event.keyCode == 13) { + $('#loginForm').submit(); + } + } + self.onAllBound = function(allViewModels) { self.allViewModels = allViewModels; }; diff --git a/src/octoprint/templates/navbar/login.jinja2 b/src/octoprint/templates/navbar/login.jinja2 index fa70fa17..a071cf9c 100644 --- a/src/octoprint/templates/navbar/login.jinja2 +++ b/src/octoprint/templates/navbar/login.jinja2 @@ -5,9 +5,9 @@