##// END OF EJS Templates
Merge pull request #5048 from ellisonbg/modal-indicator...
Brian E. Granger -
r15211:2cb7c38d merge
parent child Browse files
Show More
@@ -534,6 +534,7 b' var IPython = (function (IPython) {'
534 534
535 535 Notebook.prototype.command_mode = function () {
536 536 if (this.mode !== 'command') {
537 $([IPython.events]).trigger('command_mode.Notebook');
537 538 var index = this.get_edit_index();
538 539 var cell = this.get_cell(index);
539 540 if (cell) {
@@ -546,6 +547,7 b' var IPython = (function (IPython) {'
546 547
547 548 Notebook.prototype.edit_mode = function () {
548 549 if (this.mode !== 'edit') {
550 $([IPython.events]).trigger('edit_mode.Notebook');
549 551 var cell = this.get_selected_cell();
550 552 if (cell === null) {return;} // No cell is selected
551 553 // We need to set the mode to edit to prevent reentering this method
@@ -69,17 +69,29 b' var IPython = (function (IPython) {'
69 69
70 70 NotificationArea.prototype.init_notification_widgets = function() {
71 71 var knw = this.new_notification_widget('kernel');
72 var $kernel_indic = $("#kernel_indicator");
72 var $kernel_ind_icon = $("#kernel_indicator_icon");
73 var $modal_ind_icon = $("#modal_indicator_icon");
74
75 // Command/Edit mode
76 $([IPython.events]).on('edit_mode.Notebook',function () {
77 IPython.save_widget.update_document_title();
78 $modal_ind_icon.attr('class','icon-pencil').attr('title','Edit Mode');
79 });
80
81 $([IPython.events]).on('command_mode.Notebook',function () {
82 IPython.save_widget.update_document_title();
83 $modal_ind_icon.attr('class','').attr('title','Command Mode');
84 });
73 85
74 86 // Kernel events
75 87 $([IPython.events]).on('status_idle.Kernel',function () {
76 88 IPython.save_widget.update_document_title();
77 $kernel_indic.attr('class','icon-circle-blank').attr('title','Kernel Idle');
89 $kernel_ind_icon.attr('class','icon-circle-blank').attr('title','Kernel Idle');
78 90 });
79 91
80 92 $([IPython.events]).on('status_busy.Kernel',function () {
81 93 window.document.title='(Busy) '+window.document.title;
82 $kernel_indic.attr('class','icon-circle').attr('title','Kernel Busy');
94 $kernel_ind_icon.attr('class','icon-circle').attr('title','Kernel Busy');
83 95 });
84 96
85 97 $([IPython.events]).on('status_restarting.Kernel',function () {
@@ -1,3 +1,18 b''
1 1 #notification_area {
2 2 z-index: 10;
3 3 }
4
5 .indicator_area {
6 color: @navbarLinkColor;
7 padding: 4px 3px;
8 margin: 0px;
9 width: 11px;
10 z-index: 10;
11 text-align: center;
12 }
13
14 #kernel_indicator {
15 // Pull it to the right, outside the container boundary
16 margin-right: -16px;
17 }
18
@@ -1,4 +1,4 b''
1 .notification_widget{
1 .notification_widget {
2 2 color: @navbarLinkColor;
3 3 padding: 1px 12px;
4 4 margin: 2px 4px;
@@ -10,13 +10,4 b''
10 10 &.span {
11 11 padding-right:2px;
12 12 }
13
14 }
15
16 #indicator_area{
17 color: @navbarLinkColor;
18 padding: 2px 2px;
19 margin: 2px -9px 2px 4px;
20 z-index: 10;
21
22 13 }
@@ -1502,8 +1502,9 b' p{margin-bottom:0}'
1502 1502 i.menu-icon{padding-top:4px}
1503 1503 ul#help_menu li a{overflow:hidden;padding-right:2.2em}ul#help_menu li a i{margin-right:-1.2em}
1504 1504 #notification_area{z-index:10}
1505 .indicator_area{color:#777;padding:4px 3px;margin:0;width:11px;z-index:10;text-align:center}
1506 #kernel_indicator{margin-right:-16px}
1505 1507 .notification_widget{color:#777;padding:1px 12px;margin:2px 4px;z-index:10;border:1px solid #ccc;border-radius:4px;background:rgba(240,240,240,0.5)}.notification_widget.span{padding-right:2px}
1506 #indicator_area{color:#777;padding:2px 2px;margin:2px -9px 2px 4px;z-index:10}
1507 1508 div#pager_splitter{height:8px}
1508 1509 #pager-container{position:relative;padding:15px 0}
1509 1510 div#pager{overflow:auto;display:none}div#pager pre{font-size:13px;line-height:1.231em;color:#000;background-color:#f7f7f7;padding:.4em}
@@ -251,8 +251,11 b' class="notebook_app"'
251 251 </ul>
252 252 </li>
253 253 </ul>
254 <div class='pull-right' id="indicator_area">
255 <div id="kernel_indicator"></div>
254 <div id="kernel_indicator" class="indicator_area pull-right">
255 <i id="kernel_indicator_icon"></i>
256 </div>
257 <div id="modal_indicator" class="indicator_area pull-right">
258 <i id="modal_indicator_icon"></i>
256 259 </div>
257 260 <div id="notification_area"></div>
258 261 </div>
General Comments 0
You need to be logged in to leave comments. Login now