From b9cfeee965db6179b839ae94b8631cacb6ff8d6e Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Sun, 3 May 2015 22:23:30 +0100 Subject: [PATCH] Navigate and submit login dialog with Enter key --- editor/js/user.js | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/editor/js/user.js b/editor/js/user.js index 58196b351..4bff8419f 100644 --- a/editor/js/user.js +++ b/editor/js/user.js @@ -51,18 +51,33 @@ RED.user = (function() { } else { $("#node-dialog-login-image").attr("src","red/images/node-red-256.png"); } - for (;i",{class:"form-row"}); + var row = $("
",{id:"rrr"+i,class:"form-row"}); $('
').appendTo(row); - $('').appendTo(row); + var input = $('').appendTo(row); + + if (iLogin failed'+ (opts.cancelable?'Cancel':'')+ - 'Login
').appendTo("#node-dialog-login-fields"); - $("#node-dialog-login-submit").button().click(function( event ) { + '').appendTo("#node-dialog-login-fields"); + + + function submitLogin(event) { $("#node-dialog-login-submit").button("option","disabled",true); $("#node-dialog-login-failed").hide(); $(".login-spinner").show(); @@ -92,7 +107,10 @@ RED.user = (function() { $(".login-spinner").hide(); }); event.preventDefault(); - }); + } + + $("#node-dialog-login-submit").button(); + $("#node-dialog-login-fields").submit(submitLogin); if (opts.cancelable) { $("#node-dialog-login-cancel").button().click(function( event ) { $("#node-dialog-login").dialog('destroy').remove();