jam-cloud/app/assets/javascripts/createSession.js

39 lines
1.0 KiB
JavaScript

(function(context,$) {
context.JK = context.JK || {};
context.JK.CreateSessionScreen = function(app) {
var logger = context.JK.logger;
function afterShow(data) {}
function submitForm(evt) {
var $this = $(this);
var data = $this.formToObject();
var url = "/api/sessions";
$.ajax({
type: "POST",
url: url,
data: data
}).done(
function(response) {
var newSessionId = response.id;
self.location = '#/session/' + newSessionId;
}
);
evt.preventDefault();
return false;
}
function events() {
$('#create-session-form').submit(submitForm);
}
this.initialize = function() {
events();
screenBindings = { 'afterShow': afterShow };
app.bindScreen('session', screenBindings);
};
};
})(window,jQuery);