Minor tweaks to Tiho's saving of sessionId on screen events
This commit is contained in:
parent
431367ea08
commit
2fa2c22e6d
|
|
@ -3,26 +3,28 @@
|
|||
context.JK = context.JK || {};
|
||||
context.JK.SessionScreen = function(app) {
|
||||
var logger = context.JK.logger;
|
||||
var sessionId;
|
||||
var tracks = {};
|
||||
|
||||
// TODO: This is a hack for now so we can have the session id in beforeHide
|
||||
var hack_session_id;
|
||||
function beforeShow(data) {
|
||||
logger.debug('beforeShow');
|
||||
logger.debug(data);
|
||||
sessionId = data.id;
|
||||
}
|
||||
|
||||
function afterShow(data) {
|
||||
var sessionId = data.id;
|
||||
hack_session_id = sessionId;
|
||||
logger.debug('afterShow');
|
||||
logger.debug(data);
|
||||
$.ajax({
|
||||
type: "GET",
|
||||
url: "/api/sessions/" + sessionId
|
||||
}).done(renderSession);
|
||||
|
||||
context.JK.joinMusicSession(sessionId);
|
||||
}
|
||||
|
||||
function beforeHide(data) {
|
||||
// TODO: data is empty here - how to get the session id?
|
||||
//var sessionId = data.id;
|
||||
var sessionId = hack_session_id;
|
||||
logger.debug('beforeHide');
|
||||
logger.debug(data);
|
||||
context.JK.leaveMusicSession(sessionId);
|
||||
}
|
||||
|
||||
|
|
@ -88,8 +90,9 @@
|
|||
this.initialize = function() {
|
||||
events();
|
||||
screenBindings = {
|
||||
'beforeShow': beforeShow,
|
||||
'afterShow': afterShow,
|
||||
'beforeHide': beforeHide,
|
||||
'beforeHide': beforeHide
|
||||
};
|
||||
app.bindScreen('session', screenBindings);
|
||||
app.subscribe(JK.MessageType.USER_JOINED_MUSIC_SESSION, _userJoinedSession);
|
||||
|
|
|
|||
Loading…
Reference in New Issue