diff options
Diffstat (limited to 'src/js/BotleaguesCallback.js')
-rw-r--r-- | src/js/BotleaguesCallback.js | 33 |
1 files changed, 28 insertions, 5 deletions
diff --git a/src/js/BotleaguesCallback.js b/src/js/BotleaguesCallback.js index 1efe8d6..f162e7c 100644 --- a/src/js/BotleaguesCallback.js +++ b/src/js/BotleaguesCallback.js @@ -1,9 +1,32 @@ function BotleaguesCallback(){} BotleaguesCallback.register = function(data) { - console.log(data); -}; + $('form.form-register .form-group') + .removeClass('has-feedback has-success has-warning, has-error') + .find('.form-control-feedback').remove(); -BotleaguesCallback.login = function(data) { - console.log(data); -}
\ No newline at end of file + if (typeof data.error !== 'undefined') { + BotleaguesFrontend.error({message: data.error, prepend_to: $('form.form-register')}); + if (typeof data.errors !== 'undefined') { + for (var key in data.errors) { + var error_msg = data.errors[key].join('; '); + + $('#register-' + key) + .attr('title', error_msg) + .parent() + .addClass('has-feedback has-error') + .append( + $('<span>') + .addClass('glyphicon glyphicon-remove form-control-feedback') + .attr('aria-hidden', true) + ) + .find('label') + .append( + $('<span>') + .addClass('pull-right text-danger') + .text(error_msg) + ); + } + } + } +};
\ No newline at end of file |