mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 04:51:31 +08:00 
			
		
		
		
	fixed calendar widget when open in a non-date note
This commit is contained in:
		
							parent
							
								
									e2819109e9
								
							
						
					
					
						commit
						9adf4d7e8e
					
				| @ -313,10 +313,10 @@ export default class TabManager extends Component { | |||||||
|             const idx = this.mainNoteContexts.findIndex(nc => nc.ntxId === noteContextToRemove.ntxId); |             const idx = this.mainNoteContexts.findIndex(nc => nc.ntxId === noteContextToRemove.ntxId); | ||||||
| 
 | 
 | ||||||
|             if (idx === this.mainNoteContexts.length - 1) { |             if (idx === this.mainNoteContexts.length - 1) { | ||||||
|                 this.activatePreviousTabCommand(); |                 await this.activatePreviousTabCommand(); | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 this.activateNextTabCommand(); |                 await this.activateNextTabCommand(); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
| @ -356,22 +356,22 @@ export default class TabManager extends Component { | |||||||
|         this.tabsUpdate.scheduleUpdate(); |         this.tabsUpdate.scheduleUpdate(); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     activateNextTabCommand() { |     async activateNextTabCommand() { | ||||||
|         const oldIdx = this.mainNoteContexts.findIndex(nc => nc.ntxId === this.activeNtxId); |         const oldIdx = this.mainNoteContexts.findIndex(nc => nc.ntxId === this.activeNtxId); | ||||||
|         const newActiveTabId = this.mainNoteContexts[oldIdx === this.noteContexts.length - 1 ? 0 : oldIdx + 1].ntxId; |         const newActiveTabId = this.mainNoteContexts[oldIdx === this.noteContexts.length - 1 ? 0 : oldIdx + 1].ntxId; | ||||||
| 
 | 
 | ||||||
|         this.activateNoteContext(newActiveTabId); |         await this.activateNoteContext(newActiveTabId); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     activatePreviousTabCommand() { |     async activatePreviousTabCommand() { | ||||||
|         const oldIdx = this.mainNoteContexts.findIndex(nc => nc.ntxId === this.activeNtxId); |         const oldIdx = this.mainNoteContexts.findIndex(nc => nc.ntxId === this.activeNtxId); | ||||||
|         const newActiveTabId = this.mainNoteContexts[oldIdx === 0 ? this.noteContexts.length - 1 : oldIdx - 1].ntxId; |         const newActiveTabId = this.mainNoteContexts[oldIdx === 0 ? this.noteContexts.length - 1 : oldIdx - 1].ntxId; | ||||||
| 
 | 
 | ||||||
|         this.activateNoteContext(newActiveTabId); |         await this.activateNoteContext(newActiveTabId); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     closeActiveTabCommand() { |     async closeActiveTabCommand() { | ||||||
|         this.removeNoteContext(this.activeNtxId); |         await this.removeNoteContext(this.activeNtxId); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     beforeUnloadEvent() { |     beforeUnloadEvent() { | ||||||
|  | |||||||
| @ -86,9 +86,10 @@ export default class CalendarMenuWidget extends BasicWidget { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     init($el, activeDate) { |     init($el, activeDate) { | ||||||
|         this.activeDate = new Date(activeDate + "T12:00:00"); // attaching time fixes local timezone handling
 |         // attaching time fixes local timezone handling
 | ||||||
|  |         this.activeDate = activeDate ? new Date(activeDate + "T12:00:00") : null; | ||||||
|         this.todaysDate = new Date(); |         this.todaysDate = new Date(); | ||||||
|         this.date = new Date(this.activeDate.getTime()); |         this.date = new Date((this.activeDate || this.todaysDate).getTime()); | ||||||
|         this.date.setDate(1); |         this.date.setDate(1); | ||||||
| 
 | 
 | ||||||
|         this.createMonth(); |         this.createMonth(); | ||||||
| @ -129,6 +130,10 @@ export default class CalendarMenuWidget extends BasicWidget { | |||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|     isEqual(a, b) { |     isEqual(a, b) { | ||||||
|  |         if (!a && b || a && !b) { | ||||||
|  |             return false; | ||||||
|  |         } | ||||||
|  | 
 | ||||||
|         return a.getFullYear() === b.getFullYear() |         return a.getFullYear() === b.getFullYear() | ||||||
|             && a.getMonth() === b.getMonth() |             && a.getMonth() === b.getMonth() | ||||||
|             && a.getDate() === b.getDate(); |             && a.getDate() === b.getDate(); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 zadam
						zadam