mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	keep some types (e.g. mermaid diagrams) of notes full width
This commit is contained in:
		
							
								
								
									
										39
									
								
								src/public/app/widgets/note_wrapper.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								src/public/app/widgets/note_wrapper.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| import FlexContainer from "./containers/flex_container.js"; | ||||
|  | ||||
| export default class NoteWrapperWidget extends FlexContainer { | ||||
|     constructor() { | ||||
|         super('column'); | ||||
|  | ||||
|         this.css("flex-grow", "1") | ||||
|             .collapsible(); | ||||
|     } | ||||
|  | ||||
|     doRender() { | ||||
|         super.doRender(); | ||||
|  | ||||
|         this.$widget.addClass("note-split"); | ||||
|     } | ||||
|  | ||||
|     setNoteContextEvent({noteContext}) { | ||||
|         this.refresh(noteContext); | ||||
|     } | ||||
|  | ||||
|     noteSwitchedAndActivatedEvent({noteContext}) { | ||||
|         this.refresh(noteContext); | ||||
|     } | ||||
|  | ||||
|     noteSwitchedEvent({noteContext}) { | ||||
|         this.refresh(noteContext); | ||||
|     } | ||||
|  | ||||
|     activeContextChangedEvent({noteContext}) { | ||||
|         this.refresh(noteContext); | ||||
|     } | ||||
|  | ||||
|     refresh(noteContext) { | ||||
|         this.$widget.toggleClass("full-content-width", | ||||
|             ['image', 'mermaid', 'book', 'render'].includes(noteContext?.note?.type) | ||||
|             || !!noteContext?.note?.hasLabel('fullContentWidth') | ||||
|         ); | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user