##// END OF EJS Templates
add text placeholder for kernels with no logo...
Min RK -
Show More
@@ -126,7 +126,8 b' define(['
126 this.events.on('spec_changed.Kernel', function(event, data) {
126 this.events.on('spec_changed.Kernel', function(event, data) {
127 that.current_selection = data.name;
127 that.current_selection = data.name;
128 $("#kernel_indicator").find('.kernel_indicator_name').text(data.display_name);
128 $("#kernel_indicator").find('.kernel_indicator_name').text(data.display_name);
129 that.element.find("#current_kernel_logo").attr("src", that.notebook.base_url+"kernelspecs/"+data.name+"/logo-64x64.png");
129 that.element.find("img.current_kernel_logo").attr("src", that.notebook.base_url + "kernelspecs/" + data.name + "/logo-64x64.png");
130 that.element.find("div.current_kernel_logo").text(data.display_name.slice(0,1).toUpperCase());
130 });
131 });
131
132
132 this.events.on('kernel_created.Session', function(event, data) {
133 this.events.on('kernel_created.Session', function(event, data) {
@@ -139,12 +140,15 b' define(['
139 }
140 }
140 });
141 });
141
142
142 var logo_img = this.element.find("#current_kernel_logo");
143 var logo_img = this.element.find("img.current_kernel_logo");
144 var logo_div = this.element.find("div.current_kernel_logo");
143 logo_img.on("load", function() {
145 logo_img.on("load", function() {
146 logo_div.hide();
144 logo_img.show();
147 logo_img.show();
145 });
148 });
146 logo_img.on("error", function() {
149 logo_img.on("error", function() {
147 logo_img.hide();
150 logo_img.hide();
151 logo_div.show();
148 });
152 });
149 };
153 };
150
154
@@ -2,9 +2,17 b''
2 margin-right: 1em;
2 margin-right: 1em;
3 .pull-right();
3 .pull-right();
4
4
5 & > img#current_kernel_logo {
5 .current_kernel_logo {
6 display: none;
6 .navbar-vertical-align(32px);
7 .navbar-vertical-align(32px);
7 width: 32px;
8 width: 32px;
8 height: 32px;
9 height: 32px;
9 }
10 }
11
12 div.current_kernel_logo {
13 background-color: darken(@navbar-default-bg, 10%);
14 font-size: 24px;
15 text-align: center;
16 text-decoration: bold;
17 }
10 }
18 }
@@ -9677,12 +9677,19 b' select[multiple].celltoolbar select {'
9677 float: right !important;
9677 float: right !important;
9678 float: right;
9678 float: right;
9679 }
9679 }
9680 #kernel_logo_widget > img#current_kernel_logo {
9680 #kernel_logo_widget .current_kernel_logo {
9681 display: none;
9681 margin-top: -1px;
9682 margin-top: -1px;
9682 margin-bottom: -1px;
9683 margin-bottom: -1px;
9683 width: 32px;
9684 width: 32px;
9684 height: 32px;
9685 height: 32px;
9685 }
9686 }
9687 #kernel_logo_widget div.current_kernel_logo {
9688 background-color: #dfdfdf;
9689 font-size: 24px;
9690 text-align: center;
9691 text-decoration: bold;
9692 }
9686 #menubar {
9693 #menubar {
9687 box-sizing: border-box;
9694 box-sizing: border-box;
9688 -moz-box-sizing: border-box;
9695 -moz-box-sizing: border-box;
@@ -43,7 +43,8 b' class="notebook_app"'
43 </span>
43 </span>
44
44
45 <span id="kernel_logo_widget">
45 <span id="kernel_logo_widget">
46 <img id="current_kernel_logo"/>
46 <img class="current_kernel_logo"/>
47 <div class="current_kernel_logo"></div>
47 </span>
48 </span>
48
49
49 {% endblock headercontainer %}
50 {% endblock headercontainer %}
General Comments 0
You need to be logged in to leave comments. Login now