From 954619bd36990d5da05d606ab2fc81a6856e77ef Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Sun, 20 Jul 2025 21:07:51 +0300 Subject: [PATCH] fix(views/table): note ID column being editable --- .../src/widgets/view_widgets/table_view/context_menu.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/view_widgets/table_view/context_menu.ts b/apps/client/src/widgets/view_widgets/table_view/context_menu.ts index 765d65b7f..21f434d7d 100644 --- a/apps/client/src/widgets/view_widgets/table_view/context_menu.ts +++ b/apps/client/src/widgets/view_widgets/table_view/context_menu.ts @@ -30,6 +30,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote: const sorters = tabulator.getSorters(); const sorter = sorters.find(sorter => sorter.field === field); + const isUserDefinedColumn = (!!field && (field?.startsWith("labels.") || field?.startsWith("relations."))); contextMenu.show({ items: [ @@ -104,7 +105,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote: { title: t("table_view.edit-column"), uiIcon: "bx bxs-edit-alt", - enabled: !!column.getField() && column.getField() !== "title", + enabled: isUserDefinedColumn, handler: () => getParentComponent(e)?.triggerCommand("addNewTableColumn", { referenceColumn: column, columnToEdit: column @@ -113,7 +114,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote: { title: t("table_view.delete-column"), uiIcon: "bx bx-trash", - enabled: !!column.getField() && column.getField() !== "title", + enabled: isUserDefinedColumn, handler: () => getParentComponent(e)?.triggerCommand("deleteTableColumn", { columnToDelete: column })