Fixing various bugs.

This commit is contained in:
Ben Vanik
2013-12-24 23:29:40 -08:00
parent 44cbe1bbcf
commit 062610c596
4 changed files with 44 additions and 6 deletions

View File

@@ -54,13 +54,22 @@ module.service('app', function(
};
App.prototype.open = function(sessionId) {
var d = $q.defer();
// Ignore if already open.
if (this.session && this.session.id == sessionId) {
d.resolve(this.session);
return d.promise;
}
// Close existing.
this.close();
var d = $q.defer();
this.loading = true;
log.info('Opening session ' + sessionId);
// Open session.
var session = new Session(sessionId);
this.loading = false;
this.setSession(session);