##// END OF EJS Templates
don't double-join the notebook path
don't double-join the notebook path

File last commit:

r15457:e0084c2c
r15457:e0084c2c
Show More
kernellist.js
47 lines | 1.6 KiB | application/javascript | JavascriptLexer
//----------------------------------------------------------------------------
// 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) {
// clear out the previous list
this.clear_list();
var len = d.length;
var item;
for (var i=0; i < d.length; i++) {
var path= utils.url_path_join(d[i].notebook.path, d[i].notebook.name);
item = this.new_notebook_item(i);
this.add_link('', path, item);
this.sessions[path] = d[i].id;
this.add_shutdown_button(item,this.sessions[path]);
}
if (len > 0) {
$('#' + this.element_name + '_list_header').hide();
} else {
$('#' + this.element_name + '_list_header').show();
}
}
IPython.KernelList = KernelList;
return IPython;
}(IPython));