diff options
Diffstat (limited to 'js/codeq/core.js')
-rw-r--r-- | js/codeq/core.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/js/codeq/core.js b/js/codeq/core.js index 02bc2f0..d60c7e4 100644 --- a/js/codeq/core.js +++ b/js/codeq/core.js @@ -569,6 +569,23 @@ if (listeners[i] === callback) listeners.splice(i, 1); } } + }, + + // reset the app + 'reset': function (reason) { + codeq.log.info('App reset: ' + (reason || 'no reason given')); + codeq.globalStateMachine.transition('login'); + codeq.wait( + codeq.comms.logout() + .finally(codeq.comms.disconnect) + .fail(function () {}) // ignore errors + ) + .then(function () { + if (reason) { + alert(reason); + } + }) + .done(); } }; })(); |