|
@@ -48,9 +48,13 @@ function render(
|
|
let collapsed = item.cellRef!.model.metadata.get(
|
|
let collapsed = item.cellRef!.model.metadata.get(
|
|
'toc-hr-collapsed'
|
|
'toc-hr-collapsed'
|
|
) as boolean;
|
|
) as boolean;
|
|
|
|
+
|
|
// Render the twist button:
|
|
// Render the twist button:
|
|
let button = twistButton(item.cellRef, collapsed || false, onClick);
|
|
let button = twistButton(item.cellRef, collapsed || false, onClick);
|
|
|
|
|
|
|
|
+ // Update the collapsed state of the corresponding notebook cell:
|
|
|
|
+ setCollapsedState(tracker, item.cellRef, collapsed);
|
|
|
|
+
|
|
// Render the heading item:
|
|
// Render the heading item:
|
|
jsx = (
|
|
jsx = (
|
|
<div className="toc-entry-holder">
|
|
<div className="toc-entry-holder">
|
|
@@ -73,6 +77,7 @@ function render(
|
|
'toc-hr-collapsed'
|
|
'toc-hr-collapsed'
|
|
) as boolean;
|
|
) as boolean;
|
|
let button = twistButton(item.cellRef, collapsed || false, onClick);
|
|
let button = twistButton(item.cellRef, collapsed || false, onClick);
|
|
|
|
+ setCollapsedState(tracker, item.cellRef, collapsed);
|
|
jsx = (
|
|
jsx = (
|
|
<div className="toc-entry-holder">
|
|
<div className="toc-entry-holder">
|
|
{button}
|
|
{button}
|