aboutsummaryrefslogtreecommitdiff
path: root/src/js/BotleaguesCallback.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/js/BotleaguesCallback.js')
-rw-r--r--src/js/BotleaguesCallback.js33
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