diff --git a/apps/client/src/widgets/view_widgets/table_view/data.ts b/apps/client/src/widgets/view_widgets/table_view/data.ts index b84b4d50f..a6a22a576 100644 --- a/apps/client/src/widgets/view_widgets/table_view/data.ts +++ b/apps/client/src/widgets/view_widgets/table_view/data.ts @@ -3,6 +3,7 @@ import type { LabelType } from "../../../services/promoted_attribute_definition_ import type { ColumnDefinition } from "tabulator-tables"; import { RelationEditor } from "./relation_editor.js"; import { NoteFormatter, NoteTitleFormatter } from "./formatters.js"; +import { applyHeaderMenu } from "./header-menu.js"; export type TableData = { iconClass: string; @@ -64,7 +65,6 @@ export async function buildData(parentNote: FNote, info: PromotedAttributeInform } export function buildColumnDefinitions(info: PromotedAttributeInformation[]) { - const emptyTitleFormatter = () => ""; const columnDefs: ColumnDefinition[] = [ { title: "#", @@ -99,6 +99,8 @@ export function buildColumnDefinitions(info: PromotedAttributeInformation[]) { }); } + applyHeaderMenu(columnDefs); + return columnDefs; } diff --git a/apps/client/src/widgets/view_widgets/table_view/index.ts b/apps/client/src/widgets/view_widgets/table_view/index.ts index 179e9fcac..b4e5e9c9b 100644 --- a/apps/client/src/widgets/view_widgets/table_view/index.ts +++ b/apps/client/src/widgets/view_widgets/table_view/index.ts @@ -4,13 +4,11 @@ import attributes, { setAttribute, setLabel } from "../../../services/attributes import getPromotedAttributeInformation, { buildColumnDefinitions, buildData, buildRowDefinitions, TableData } from "./data.js"; import server from "../../../services/server.js"; import SpacedUpdate from "../../../services/spaced_update.js"; -import branches from "../../../services/branches.js"; import type { CommandListenerData, EventData } from "../../../components/app_context.js"; import type { Attribute } from "../../../services/attribute_parser.js"; import note_create from "../../../services/note_create.js"; import {Tabulator, SortModule, FormatModule, InteractionModule, EditModule, ResizeColumnsModule, FrozenColumnsModule, PersistenceModule, MoveColumnsModule, MenuModule, MoveRowsModule} from 'tabulator-tables'; import "tabulator-tables/dist/css/tabulator_bootstrap5.min.css"; -import { applyHeaderMenu } from "./header-menu.js"; import { canReorderRows, configureReorderingRows } from "./dragging.js"; import buildFooter from "./footer.js"; @@ -120,7 +118,6 @@ export default class TableView extends ViewMode { const info = getPromotedAttributeInformation(this.parentNote); const columnDefs = buildColumnDefinitions(info); - applyHeaderMenu(columnDefs); const viewStorage = await this.viewStorage.restore(); this.persistentData = viewStorage?.tableData || {};