diff --git a/IPython/html/static/tree/js/notebooklist.js b/IPython/html/static/tree/js/notebooklist.js index 75181ec..cb6e10a 100644 --- a/IPython/html/static/tree/js/notebooklist.js +++ b/IPython/html/static/tree/js/notebooklist.js @@ -329,7 +329,7 @@ define([ NotebookList.prototype._selection_changed = function() { var selected = []; - var has_notebook = false; + var has_running_notebook = false; var has_directory = false; $('.list_item :checked').each(function(index, item) { var parent = $(item).parent().parent(); @@ -339,7 +339,8 @@ define([ type: parent.data('type') }); - has_notebook = has_notebook || parent.data('type') == 'notebook'; + has_running_notebook = has_running_notebook || + (parent.data('type') == 'notebook' && that.sessions[parent.data('path')] !== undefined); has_directory = has_directory || parent.data('type') == 'directory'; }); this.selected = selected; @@ -352,7 +353,7 @@ define([ } // Shutdown is only visible when one or more notebooks are visible. - if (has_notebook) { + if (has_running_notebook) { $('.shutdown-button').css('display', 'inline-block'); } else { $('.shutdown-button').css('display', 'none');