mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-03 20:06:08 +01:00 
			
		
		
		
	chore(client/ts): port mobile_detail_menu
This commit is contained in:
		@@ -108,6 +108,7 @@ export type CommandMappings = {
 | 
			
		||||
    toggleNoteHoisting: ContextMenuCommandData;
 | 
			
		||||
    insertNoteAfter: ContextMenuCommandData;
 | 
			
		||||
    insertChildNote: ContextMenuCommandData;
 | 
			
		||||
    delete: ContextMenuCommandData;
 | 
			
		||||
    protectSubtree: ContextMenuCommandData;
 | 
			
		||||
    unprotectSubtree: ContextMenuCommandData;
 | 
			
		||||
    openBulkActionsDialog: ContextMenuCommandData;
 | 
			
		||||
 
 | 
			
		||||
@@ -9,7 +9,9 @@ import { t } from "../../services/i18n.js";
 | 
			
		||||
const TPL = `<button type="button" class="action-button bx" style="padding-top: 10px;"></button>`;
 | 
			
		||||
 | 
			
		||||
class MobileDetailMenuWidget extends BasicWidget {
 | 
			
		||||
    constructor(isHorizontalLayout) {
 | 
			
		||||
    private isHorizontalLayout: boolean;
 | 
			
		||||
 | 
			
		||||
    constructor(isHorizontalLayout: boolean) {
 | 
			
		||||
        super();
 | 
			
		||||
        this.isHorizontalLayout = isHorizontalLayout;
 | 
			
		||||
    }
 | 
			
		||||
@@ -31,9 +33,13 @@ class MobileDetailMenuWidget extends BasicWidget {
 | 
			
		||||
                ],
 | 
			
		||||
                selectMenuItemHandler: async ({ command }) => {
 | 
			
		||||
                    if (command === "insertChildNote") {
 | 
			
		||||
                        noteCreateService.createNote(appContext.tabManager.getActiveContextNotePath());
 | 
			
		||||
                        noteCreateService.createNote(appContext.tabManager.getActiveContextNotePath() ?? undefined);
 | 
			
		||||
                    } else if (command === "delete") {
 | 
			
		||||
                        const notePath = appContext.tabManager.getActiveContextNotePath();
 | 
			
		||||
                        if (!notePath) {
 | 
			
		||||
                            throw new Error("Cannot get note path to delete.");
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
                        const branchId = await treeService.getBranchIdFromUrl(notePath);
 | 
			
		||||
 | 
			
		||||
                        if (!branchId) {
 | 
			
		||||
		Reference in New Issue
	
	Block a user