mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 13:01:31 +08:00 
			
		
		
		
	use lazy title loading in bookmarks buttons to have decrypted title upon protected session start, #2393
This commit is contained in:
		
							parent
							
								
									1aff42f453
								
							
						
					
					
						commit
						e29aee1aae
					
				| @ -44,7 +44,10 @@ export default class ButtonWidget extends NoteContextAwareWidget { | ||||
|         this.$widget.tooltip({ | ||||
|             html: true, | ||||
|             title: () => { | ||||
|                 const title = this.settings.title; | ||||
|                 const title = typeof this.settings.title === "function" | ||||
|                     ? this.settings.title() | ||||
|                     : this.settings.title; | ||||
| 
 | ||||
|                 const action = actions.find(act => act.actionName === this.settings.command); | ||||
| 
 | ||||
|                 if (action && action.effectiveShortcuts.length > 0) { | ||||
|  | ||||
| @ -18,7 +18,12 @@ export default class OpenNoteButtonWidget extends ButtonWidget { | ||||
|             } | ||||
| 
 | ||||
|             this.icon(note.getIcon()); | ||||
|             this.title(note.title); | ||||
|             this.title(() => { | ||||
|                 const n = froca.getNoteFromCache(noteId); | ||||
| 
 | ||||
|                 // always fresh, always decoded (when protected session is available)
 | ||||
|                 return n.title; | ||||
|             }); | ||||
| 
 | ||||
|             this.refreshIcon(); | ||||
|         }); | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zadam
						zadam