From 6d1a1cc530d399af363fca0672a126c7acbca51d 2014-12-09 18:54:38 From: Thomas Kluyver <takowl@gmail.com> Date: 2014-12-09 18:54:38 Subject: [PATCH] Hide kernel logo if it's missing --- diff --git a/IPython/html/static/notebook/js/kernelselector.js b/IPython/html/static/notebook/js/kernelselector.js index bf78b7c..ee27279 100644 --- a/IPython/html/static/notebook/js/kernelselector.js +++ b/IPython/html/static/notebook/js/kernelselector.js @@ -97,6 +97,14 @@ define([ that.events.trigger('spec_changed.Kernel', ks); } }); + + var logo_img = this.element.find("#current_kernel_logo") + logo_img.on("load", function() { + logo_img.show(); + }); + logo_img.on("error", function() { + logo_img.hide(); + }); }; return {'KernelSelector': KernelSelector}; diff --git a/IPython/html/templates/notebook.html b/IPython/html/templates/notebook.html index 45787a6..319cd71 100644 --- a/IPython/html/templates/notebook.html +++ b/IPython/html/templates/notebook.html @@ -42,7 +42,7 @@ class="notebook_app" </span> <span id="kernel_selector_widget" class="pull-right dropdown"> - <img id="current_kernel_logo" src="/kernelspecs/python/logo-32.png"/> + <img id="current_kernel_logo"/> <button class="dropdown-toggle btn btn-sm navbar-btn" data-toggle="dropdown" type='button' id="current_kernel_spec"> <span class='kernel_name'>Kernel</span> <span class="caret"></span>