39 lines
1.0 KiB
JavaScript
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); |