fix(views/table): note ID column being editable

This commit is contained in:
Elian Doran 2025-07-20 21:07:51 +03:00
parent 6995fbfd06
commit 954619bd36
No known key found for this signature in database

View File

@ -30,6 +30,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote:
const sorters = tabulator.getSorters(); const sorters = tabulator.getSorters();
const sorter = sorters.find(sorter => sorter.field === field); const sorter = sorters.find(sorter => sorter.field === field);
const isUserDefinedColumn = (!!field && (field?.startsWith("labels.") || field?.startsWith("relations.")));
contextMenu.show({ contextMenu.show({
items: [ items: [
@ -104,7 +105,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote:
{ {
title: t("table_view.edit-column"), title: t("table_view.edit-column"),
uiIcon: "bx bxs-edit-alt", uiIcon: "bx bxs-edit-alt",
enabled: !!column.getField() && column.getField() !== "title", enabled: isUserDefinedColumn,
handler: () => getParentComponent(e)?.triggerCommand("addNewTableColumn", { handler: () => getParentComponent(e)?.triggerCommand("addNewTableColumn", {
referenceColumn: column, referenceColumn: column,
columnToEdit: column columnToEdit: column
@ -113,7 +114,7 @@ function showColumnContextMenu(_e: UIEvent, column: ColumnComponent, parentNote:
{ {
title: t("table_view.delete-column"), title: t("table_view.delete-column"),
uiIcon: "bx bx-trash", uiIcon: "bx bx-trash",
enabled: !!column.getField() && column.getField() !== "title", enabled: isUserDefinedColumn,
handler: () => getParentComponent(e)?.triggerCommand("deleteTableColumn", { handler: () => getParentComponent(e)?.triggerCommand("deleteTableColumn", {
columnToDelete: column columnToDelete: column
}) })