From a14b49e59e6764b6b7764ee3bc95d0d049bf21f8 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 13 May 2015 22:57:53 +0200 Subject: Turned javascript into coffeescript --- src/js/forms.coffee | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/js/forms.coffee (limited to 'src/js/forms.coffee') diff --git a/src/js/forms.coffee b/src/js/forms.coffee new file mode 100644 index 0000000..e742160 --- /dev/null +++ b/src/js/forms.coffee @@ -0,0 +1,25 @@ +# Request API for registering +$('form.form-register').submit -> + Botleagues.request + endpoint: 'user' + method: 'POST' + data: + email: $(this).find('input[name="email"]').val() + password: $(this).find('input[name="password"]').val() + callback: BotleaguesCallback.register + + event.preventDefault() + + return + +# Show login form on click +$('.btn-botleagues-login').focus -> + $('#login-block').slideDown() + $('#login-email').focus() + return + +# Request API for logging in +$('#login-form').submit -> + Botleagues.login $('#login-email').val(), $('#login-password').val() + event.preventDefault() + return \ No newline at end of file -- cgit v1.2.3 From 2388099227d1c0528e640ceb4631a35521201c76 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Wed, 13 May 2015 23:10:22 +0200 Subject: Cleanup coffeescript --- src/js/forms.coffee | 47 +++++++++++++++++++++++++++++------------------ src/js/main.coffee | 22 ++++++++++++---------- src/js/profile.coffee | 16 +++++++++------- 3 files changed, 50 insertions(+), 35 deletions(-) (limited to 'src/js/forms.coffee') diff --git a/src/js/forms.coffee b/src/js/forms.coffee index e742160..71eb52b 100644 --- a/src/js/forms.coffee +++ b/src/js/forms.coffee @@ -1,25 +1,36 @@ # Request API for registering -$('form.form-register').submit -> - Botleagues.request - endpoint: 'user' - method: 'POST' - data: - email: $(this).find('input[name="email"]').val() - password: $(this).find('input[name="password"]').val() - callback: BotleaguesCallback.register +$ 'form.form-register' + .submit -> + Botleagues.request + endpoint: 'user' + method: 'POST' + data: + email: + $ this + .find 'input[name="email"]' + .val() + password: + $ this + .find 'input[name="password"]' + .val() + callback: BotleaguesCallback.register - event.preventDefault() + event.preventDefault() - return + return # Show login form on click -$('.btn-botleagues-login').focus -> - $('#login-block').slideDown() - $('#login-email').focus() - return +$ '.btn-botleagues-login' + .focus -> + $ '#login-block' + .slideDown() + $ '#login-email' + .focus() + return # Request API for logging in -$('#login-form').submit -> - Botleagues.login $('#login-email').val(), $('#login-password').val() - event.preventDefault() - return \ No newline at end of file +$ '#login-form' + .submit -> + Botleagues.login ($ '#login-email').val(), ($ '#login-password').val() + event.preventDefault() + return \ No newline at end of file diff --git a/src/js/main.coffee b/src/js/main.coffee index 4bf9c20..5d21ede 100644 --- a/src/js/main.coffee +++ b/src/js/main.coffee @@ -1,12 +1,13 @@ $ -> # Show extra links if user is logged in - email = $.cookie(Botleagues.cookie_login_email) + email = $.cookie Botleagues.cookie_login_email setupLoginMenu() if email? && $.cookie(Botleagues.cookie_login_valid_till) > (new Date()).getTime() return # Show extra links if user is logged in setupLoginMenu = -> - $('#nav .login-link').remove() + $ '#nav .login-link' + .remove() extra_links = 'Leagues': '/leagues' @@ -15,15 +16,16 @@ setupLoginMenu = -> 'Logout': '/logout' for title, link of extra_links - li = $('
  • ').append( - $('') - .attr 'role', 'presentation' - .attr 'title', title - .attr 'href', link - .text title - ) + li = $ '
  • ' + .append( + $ '' + .attr 'role', 'presentation' + .attr 'title', title + .attr 'href', link + .text title + ) if link == selected_page li.addClass 'active' - li.appendTo $('#nav') + li.appendTo ($ '#nav') return \ No newline at end of file diff --git a/src/js/profile.coffee b/src/js/profile.coffee index 33d171b..7942088 100644 --- a/src/js/profile.coffee +++ b/src/js/profile.coffee @@ -5,11 +5,13 @@ $ -> # Show email address in page when logged in setupGreeter = -> - $('.jumbotron .lead').append(' ' + $.cookie(Botleagues.cookie_login_email)) - $('.header h3').append( - $('') - .attr('id', 'banner-email') - .addClass('text-muted') - .text(' / ' + $.cookie(Botleagues.cookie_login_email)) - ) + $ '.jumbotron .lead' + .append (' ' + $.cookie Botleagues.cookie_login_email) + $ '.header h3' + .append( + $ '' + .attr 'id', 'banner-email' + .addClass 'text-muted' + .text(' / ' + $.cookie Botleagues.cookie_login_email) + ) return \ No newline at end of file -- cgit v1.2.3 From f7936e984be4341837c0d09723adeb379a07c54a Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Thu, 14 May 2015 10:46:08 +0200 Subject: small coffeescript fixes --- src/js/forms.coffee | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'src/js/forms.coffee') diff --git a/src/js/forms.coffee b/src/js/forms.coffee index 71eb52b..fe237c2 100644 --- a/src/js/forms.coffee +++ b/src/js/forms.coffee @@ -15,9 +15,7 @@ $ 'form.form-register' .val() callback: BotleaguesCallback.register - event.preventDefault() - - return + false # Show login form on click $ '.btn-botleagues-login' @@ -26,11 +24,10 @@ $ '.btn-botleagues-login' .slideDown() $ '#login-email' .focus() - return + false # Request API for logging in $ '#login-form' .submit -> Botleagues.login ($ '#login-email').val(), ($ '#login-password').val() - event.preventDefault() - return \ No newline at end of file + false \ No newline at end of file -- cgit v1.2.3