##// END OF EJS Templates
avoid race condition when deleting/starting sessions...
avoid race condition when deleting/starting sessions javascript doesn't guarantee the order of AJAX requests, so we give `Session.delete` and `Kernel.kill` a callback signature. Changing the kernel type calls `Notebook.start_kernel`, which terminates the previous session, if defined, before starting the new one. A flag is stored, to prevent multiple simultaneous attempts to start sessions, raising a SessionAlreadyStarting Error, preventing the spec_changed event from firing.

File last commit:

r17204:b67653df
r17649:fb1ac74c
Show More
loginmain.js
12 lines | 383 B | application/javascript | JavascriptLexer
Jonathan Frederic
Start of work to make notebook.html requirejs friendly.
r17192 // Copyright (c) IPython Development Team.
// Distributed under the terms of the Modified BSD License.
Brian E. Granger
Simplifying logic on login page.
r5109
Jonathan Frederic
Use ipython namepsace for instances.
r17193 var ipython = ipython || {};
Jonathan Frederic
Return dicts instead of classes,...
r17201 require(['base/js/page'], function(page) {
Jonathan Frederic
@carreau review changes
r17204 var page_instance = new page.Page();
Jonathan Frederic
Ran jdfreder/bootstrap2to3
r16913 $('button#login_submit').addClass("btn btn-default");
Jonathan Frederic
@carreau review changes
r17204 page_instance.show();
Brian Granger
Refactoring templates and top level js/css organization.
r6192 $('input#password_input').focus();
Jonathan Frederic
@carreau review changes
r17204
ipython.page = page_instance;
Brian E. Granger
Simplifying logic on login page.
r5109 });