codecombat/app/views/CLAView.coffee
2015-10-22 15:16:32 -07:00

26 lines
682 B
CoffeeScript

RootView = require 'views/core/RootView'
template = require 'templates/cla'
{me} = require 'core/auth'
module.exports = class CLAView extends RootView
id: 'cla-view'
template: template
events:
'click #agreement-button': 'onAgree'
onAgree: ->
@$el.find('#agreement-button').prop('disabled', true).text('Saving')
$.ajax({
url: '/db/user/me/agreeToCLA'
data: {'githubUsername': @$el.find('#github-username').val()}
method: 'POST'
success: @onAgreeSucceeded
error: @onAgreeFailed
})
onAgreeSucceeded: =>
@$el.find('#agreement-button').text('Success')
onAgreeFailed: =>
@$el.find('#agreement-button').text('Failed')