@@ -190,6 +190,15 @@ var make_link = function(h, num_lbl) {
190
190
}
191
191
}
192
192
193
+ function setSideBarHeight ( cfg , st ) {
194
+ if ( cfg . sideBar ) {
195
+ var headerVisibleHeight = $ ( '#header' ) . is ( ':visible' ) ? $ ( '#header' ) . height ( ) : 0
196
+ $ ( '#toc-wrapper' ) . css ( 'top' , liveNotebook ? headerVisibleHeight : 0 )
197
+ $ ( '#toc-wrapper' ) . css ( 'height' , $ ( '#site' ) . height ( ) ) ;
198
+ $ ( '#toc' ) . css ( 'height' , $ ( '#toc-wrapper' ) . height ( ) - $ ( '#toc-header' ) . height ( ) )
199
+ }
200
+ }
201
+
193
202
var create_toc_div = function ( cfg , st ) {
194
203
var toc_wrapper = $ ( '<div id="toc-wrapper"/>' )
195
204
. append (
@@ -282,21 +291,8 @@ var make_link = function(h, num_lbl) {
282
291
// On header/menu/toolbar resize, resize the toc itself
283
292
// (if displayed as a sidebar)
284
293
if ( liveNotebook ) {
285
- $ ( [ Jupyter . events ] ) . on ( "resize-header.Page" , function ( ) {
286
- if ( cfg . sideBar ) {
287
- $ ( '#toc-wrapper' ) . css ( 'top' , liveNotebook ? $ ( '#header' ) . height ( ) : 0 )
288
- $ ( '#toc-wrapper' ) . css ( 'height' , $ ( '#site' ) . height ( ) ) ;
289
- $ ( '#toc' ) . css ( 'height' , $ ( '#toc-wrapper' ) . height ( ) - $ ( '#toc-header' ) . height ( ) )
290
- }
291
- } ) ;
292
- $ ( [ Jupyter . events ] ) . on ( "toggle-all-headers" , function ( ) {
293
- if ( cfg . sideBar ) {
294
- var headerVisibleHeight = $ ( '#header' ) . is ( ':visible' ) ? $ ( '#header' ) . height ( ) : 0
295
- $ ( '#toc-wrapper' ) . css ( 'top' , liveNotebook ? headerVisibleHeight : 0 )
296
- $ ( '#toc-wrapper' ) . css ( 'height' , $ ( '#site' ) . height ( ) ) ;
297
- $ ( '#toc' ) . css ( 'height' , $ ( '#toc-wrapper' ) . height ( ) - $ ( '#toc-header' ) . height ( ) )
298
- }
299
- } ) ;
294
+ $ ( [ Jupyter . events ] ) . on ( "resize-header.Page" , function ( ) { setSideBarHeight ( cfg , st ) ; } ) ;
295
+ $ ( [ Jupyter . events ] ) . on ( "toggle-all-headers" , function ( ) { setSideBarHeight ( cfg , st ) ; } ) ;
300
296
}
301
297
302
298
// enable dragging and save position on stop moving
@@ -637,6 +633,7 @@ var table_of_contents = function (cfg,st) {
637
633
$ ( window ) . resize ( function ( ) {
638
634
$ ( '#toc' ) . css ( { maxHeight : $ ( window ) . height ( ) - 30 } ) ;
639
635
$ ( '#toc-wrapper' ) . css ( { maxHeight : $ ( window ) . height ( ) - 10 } ) ;
636
+ setSideBarHeight ( cfg , st ) ,
640
637
setNotebookWidth ( cfg , st ) ;
641
638
} ) ;
642
639
0 commit comments