@@ -535,6 +535,8 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
535
535
toJSON : ( ) => { return { } ; }
536
536
} ;
537
537
538
+ this . setupOutputCollapsedPart ( templateData ) ;
539
+
538
540
this . dndController ?. registerDragHandle ( templateData , rootContainer , dragHandle . domNode , ( ) => new CodeCellDragImageRenderer ( ) . getDragImage ( templateData , templateData . editor , 'code' ) ) ;
539
541
540
542
templateDisposables . add ( this . addCollapseClickCollapseHandler ( templateData ) ) ;
@@ -555,9 +557,10 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
555
557
return templateData ;
556
558
}
557
559
558
- private setupOutputCollapsedPart ( templateData : CodeCellRenderTemplate , cellOutputCollapseContainer : HTMLElement , element : CodeCellViewModel ) {
560
+ private setupOutputCollapsedPart ( templateData : CodeCellRenderTemplate ) {
561
+ const cellOutputCollapseContainer = templateData . cellOutputCollapsedContainer ;
559
562
const placeholder = DOM . append ( cellOutputCollapseContainer , $ ( 'span.expandOutputPlaceholder' ) ) as HTMLElement ;
560
- placeholder . textContent = ' Outputs are collapsed' ;
563
+ placeholder . textContent = localize ( 'cellOutputsCollapsedMsg' , " Outputs are collapsed" ) ;
561
564
const expandIcon = DOM . append ( cellOutputCollapseContainer , $ ( 'span.expandOutputIcon' ) ) ;
562
565
expandIcon . classList . add ( ...CSSIcon . asClassNameArray ( Codicon . more ) ) ;
563
566
@@ -680,7 +683,7 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
680
683
}
681
684
682
685
private updateForLayout ( element : CodeCellViewModel , templateData : CodeCellRenderTemplate ) : void {
683
- templateData . templateDisposables . add ( DOM . scheduleAtNextAnimationFrame ( ( ) => {
686
+ templateData . elementDisposables . add ( DOM . scheduleAtNextAnimationFrame ( ( ) => {
684
687
const layoutInfo = this . notebookEditor . notebookOptions . getLayoutConfiguration ( ) ;
685
688
const bottomToolbarDimensions = this . notebookEditor . notebookOptions . computeBottomToolbarDimensions ( this . notebookEditor . textModel ?. viewType ) ;
686
689
templateData . focusIndicatorLeft . setHeight ( element . layoutInfo . indicatorHeight ) ;
@@ -722,9 +725,7 @@ export class CodeCellRenderer extends AbstractCellRenderer implements IListRende
722
725
}
723
726
724
727
templateData . outputContainer . domNode . innerText = '' ;
725
- const cellOutputCollapsedContainer = DOM . append ( templateData . outputContainer . domNode , $ ( '.output-collapse-container' ) ) ;
726
- templateData . cellOutputCollapsedContainer = cellOutputCollapsedContainer ;
727
- this . setupOutputCollapsedPart ( templateData , cellOutputCollapsedContainer , element ) ;
728
+ templateData . outputContainer . domNode . appendChild ( templateData . cellOutputCollapsedContainer ) ;
728
729
729
730
const elementDisposables = templateData . elementDisposables ;
730
731
elementDisposables . add ( templateData . instantiationService . createInstance ( CodeCell , this . notebookEditor , element , templateData ) ) ;
0 commit comments