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();