Merge pull request #6537 from takluyver/kernelspec-logos

Initial support for supplying kernel logos in kernel spec
Min RK 12 years ago
commit e890122c3e

@ -85,6 +85,7 @@ define([
this.events.on('spec_changed.Kernel', function(event, data) {
that.current_selection = data.name;
that.element.find("#current_kernel_spec").find('.kernel_name').text(data.display_name);
that.element.find("#current_kernel_logo").attr("src", "/kernelspecs/"+data.name+"/logo-64x64.png");
});
this.events.on('kernel_created.Session', function(event, data) {
@ -96,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};

@ -9,4 +9,9 @@
margin-top:0px;
}
}
& > img#current_kernel_logo {
width: 32px;
height: 32px;
}
}

@ -9685,6 +9685,10 @@ fieldset[disabled] #kernel_selector_widget > button.active {
#kernel_selector_widget > button > span.caret {
margin-top: 0px;
}
#kernel_selector_widget > img#current_kernel_logo {
width: 32px;
height: 32px;
}
#menubar {
box-sizing: border-box;
-moz-box-sizing: border-box;

@ -42,6 +42,7 @@ class="notebook_app"
</span>
<span id="kernel_selector_widget" class="pull-right dropdown">
<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>

Loading…
Cancel
Save