mirror of
				https://github.com/TriliumNext/Notes.git
				synced 2025-10-31 21:11:30 +08:00 
			
		
		
		
	
						commit
						faeefc75ba
					
				| @ -560,6 +560,18 @@ export default class TabManager extends Component { | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     async closeRightTabsCommand({ntxId}) { | ||||
|         const ntxIds = this.mainNoteContexts.map(nc => nc.ntxId); | ||||
|         const index = ntxIds.indexOf(ntxId); | ||||
| 
 | ||||
|         if (index !== -1) { | ||||
|             const idsToRemove = ntxIds.slice(index + 1); | ||||
|             for (const ntxIdToRemove of idsToRemove) { | ||||
|                 await this.removeNoteContext(ntxIdToRemove); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     async closeTabCommand({ntxId}) { | ||||
|         await this.removeNoteContext(ntxId); | ||||
|     } | ||||
|  | ||||
| @ -260,8 +260,10 @@ export default class TabRowWidget extends BasicWidget { | ||||
|                 y: e.pageY, | ||||
|                 items: [ | ||||
|                     {title: t('tab_row.close'), command: "closeTab", uiIcon: "bx bx-x"}, | ||||
|                     {title: t('tab_row.close_other_tabs'), command: "closeOtherTabs", uiIcon: "bx bx-x"}, | ||||
|                     {title: t('tab_row.close_all_tabs'), command: "closeAllTabs", uiIcon: "bx bx-x"}, | ||||
|                     {title: t('tab_row.close_other_tabs'), command: "closeOtherTabs", uiIcon: "bx bx-empty", enabled: appContext.tabManager.noteContexts.length !== 1}, | ||||
|                     {title: t('tab_row.close_right_tabs'), command: "closeRightTabs", uiIcon: "bx bx-empty", enabled: appContext.tabManager.noteContexts.at(-1).ntxId !== ntxId}, | ||||
|                     {title: t('tab_row.close_all_tabs'), command: "closeAllTabs", uiIcon: "bx bx-empty"}, | ||||
|                     { title: "----" }, | ||||
|                     {title: t('tab_row.move_tab_to_new_window'), command: "moveTabToNewWindow", uiIcon: "bx bx-window-open"} | ||||
|                 ], | ||||
|                 selectMenuItemHandler: ({command}) => { | ||||
|  | ||||
| @ -1434,6 +1434,7 @@ | ||||
|     "add_new_tab": "Add new tab", | ||||
|     "close": "Close", | ||||
|     "close_other_tabs": "Close other tabs", | ||||
|     "close_right_tabs": "Close tabs to the right", | ||||
|     "close_all_tabs": "Close all tabs", | ||||
|     "move_tab_to_new_window": "Move this tab to a new window", | ||||
|     "new_tab": "New tab" | ||||
|  | ||||
| @ -1439,7 +1439,8 @@ | ||||
|     "close_other_tabs": "Închide celelalte taburi", | ||||
|     "close_tab": "Închide tab", | ||||
|     "move_tab_to_new_window": "Mută acest tab în altă fereastră", | ||||
|     "new_tab": "Tab nou" | ||||
|     "new_tab": "Tab nou", | ||||
|     "close_right_tabs": "Închide taburile din dreapta" | ||||
|   }, | ||||
|   "toc": { | ||||
|     "options": "Setări", | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran