|
|
//----------------------------------------------------------------------------
|
|
|
// 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";
|
|
|
|
|
|
var utils = IPython.utils;
|
|
|
|
|
|
var KernelList = function (selector, options) {
|
|
|
IPython.NotebookList.call(this, selector, options, 'running');
|
|
|
};
|
|
|
|
|
|
KernelList.prototype = Object.create(IPython.NotebookList.prototype);
|
|
|
|
|
|
KernelList.prototype.sessions_loaded = function (d) {
|
|
|
this.sessions = d;
|
|
|
this.clear_list();
|
|
|
var item;
|
|
|
for (var path in d) {
|
|
|
item = this.new_notebook_item(-1);
|
|
|
this.add_link('', path, item);
|
|
|
this.add_shutdown_button(item, this.sessions[path]);
|
|
|
}
|
|
|
|
|
|
$('#running_list_header').toggle($.isEmptyObject(d));
|
|
|
}
|
|
|
|
|
|
IPython.KernelList = KernelList;
|
|
|
|
|
|
return IPython;
|
|
|
|
|
|
}(IPython));
|
|
|
|