kernellist.js
40 lines
| 1.3 KiB
| application/javascript
|
JavascriptLexer
Paul Ivanov
|
r15382 | //---------------------------------------------------------------------------- | ||
// Copyright (C) 2014 The IPython Development Team | ||||
// | ||||
// Distributed under the terms of the BSD License. The full license is in | ||||
// the file COPYING, distributed as part of this software. | ||||
//---------------------------------------------------------------------------- | ||||
//============================================================================ | ||||
// Running Kernels List | ||||
//============================================================================ | ||||
var IPython = (function (IPython) { | ||||
"use strict"; | ||||
Paul Ivanov
|
r15454 | var utils = IPython.utils; | ||
Paul Ivanov
|
r15382 | var KernelList = function (selector, options) { | ||
Paul Ivanov
|
r15454 | IPython.NotebookList.call(this, selector, options, 'running'); | ||
Paul Ivanov
|
r15382 | }; | ||
Paul Ivanov
|
r15454 | KernelList.prototype = Object.create(IPython.NotebookList.prototype); | ||
Paul Ivanov
|
r15382 | |||
Paul Ivanov
|
r15454 | KernelList.prototype.sessions_loaded = function (d) { | ||
Paul Ivanov
|
r15479 | this.sessions = d; | ||
Paul Ivanov
|
r15454 | this.clear_list(); | ||
var item; | ||||
Paul Ivanov
|
r15479 | for (var path in d) { | ||
item = this.new_notebook_item(-1); | ||||
Paul Ivanov
|
r15457 | this.add_link('', path, item); | ||
Paul Ivanov
|
r15518 | this.add_shutdown_button(item, this.sessions[path]); | ||
Paul Ivanov
|
r15454 | } | ||
Paul Ivanov
|
r15512 | $('#running_list_header').toggle($.isEmptyObject(d)); | ||
Paul Ivanov
|
r15454 | } | ||
Paul Ivanov
|
r15382 | IPython.KernelList = KernelList; | ||
return IPython; | ||||
}(IPython)); | ||||