mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 03:29:02 +01:00 
			
		
		
		
	fix(views/table): column context menu disappearing after update
This commit is contained in:
		
							parent
							
								
									4ded5e2b98
								
							
						
					
					
						commit
						fbda049c32
					
				| @ -3,6 +3,7 @@ import type { LabelType } from "../../../services/promoted_attribute_definition_ | |||||||
| import type { ColumnDefinition } from "tabulator-tables"; | import type { ColumnDefinition } from "tabulator-tables"; | ||||||
| import { RelationEditor } from "./relation_editor.js"; | import { RelationEditor } from "./relation_editor.js"; | ||||||
| import { NoteFormatter, NoteTitleFormatter } from "./formatters.js"; | import { NoteFormatter, NoteTitleFormatter } from "./formatters.js"; | ||||||
|  | import { applyHeaderMenu } from "./header-menu.js"; | ||||||
| 
 | 
 | ||||||
| export type TableData = { | export type TableData = { | ||||||
|     iconClass: string; |     iconClass: string; | ||||||
| @ -64,7 +65,6 @@ export async function buildData(parentNote: FNote, info: PromotedAttributeInform | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| export function buildColumnDefinitions(info: PromotedAttributeInformation[]) { | export function buildColumnDefinitions(info: PromotedAttributeInformation[]) { | ||||||
|     const emptyTitleFormatter = () => ""; |  | ||||||
|     const columnDefs: ColumnDefinition[] = [ |     const columnDefs: ColumnDefinition[] = [ | ||||||
|         { |         { | ||||||
|             title: "#", |             title: "#", | ||||||
| @ -99,6 +99,8 @@ export function buildColumnDefinitions(info: PromotedAttributeInformation[]) { | |||||||
|         }); |         }); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     applyHeaderMenu(columnDefs); | ||||||
|  | 
 | ||||||
|     return columnDefs; |     return columnDefs; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -4,13 +4,11 @@ import attributes, { setAttribute, setLabel } from "../../../services/attributes | |||||||
| import getPromotedAttributeInformation, { buildColumnDefinitions, buildData, buildRowDefinitions, TableData } from "./data.js"; | import getPromotedAttributeInformation, { buildColumnDefinitions, buildData, buildRowDefinitions, TableData } from "./data.js"; | ||||||
| import server from "../../../services/server.js"; | import server from "../../../services/server.js"; | ||||||
| import SpacedUpdate from "../../../services/spaced_update.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 { CommandListenerData, EventData } from "../../../components/app_context.js"; | ||||||
| import type { Attribute } from "../../../services/attribute_parser.js"; | import type { Attribute } from "../../../services/attribute_parser.js"; | ||||||
| import note_create from "../../../services/note_create.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, SortModule, FormatModule, InteractionModule, EditModule, ResizeColumnsModule, FrozenColumnsModule, PersistenceModule, MoveColumnsModule, MenuModule, MoveRowsModule} from 'tabulator-tables'; | ||||||
| import "tabulator-tables/dist/css/tabulator_bootstrap5.min.css"; | import "tabulator-tables/dist/css/tabulator_bootstrap5.min.css"; | ||||||
| import { applyHeaderMenu } from "./header-menu.js"; |  | ||||||
| import { canReorderRows, configureReorderingRows } from "./dragging.js"; | import { canReorderRows, configureReorderingRows } from "./dragging.js"; | ||||||
| import buildFooter from "./footer.js"; | import buildFooter from "./footer.js"; | ||||||
| 
 | 
 | ||||||
| @ -120,7 +118,6 @@ export default class TableView extends ViewMode<StateInfo> { | |||||||
|         const info = getPromotedAttributeInformation(this.parentNote); |         const info = getPromotedAttributeInformation(this.parentNote); | ||||||
| 
 | 
 | ||||||
|         const columnDefs = buildColumnDefinitions(info); |         const columnDefs = buildColumnDefinitions(info); | ||||||
|         applyHeaderMenu(columnDefs); |  | ||||||
| 
 | 
 | ||||||
|         const viewStorage = await this.viewStorage.restore(); |         const viewStorage = await this.viewStorage.restore(); | ||||||
|         this.persistentData = viewStorage?.tableData || {}; |         this.persistentData = viewStorage?.tableData || {}; | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Elian Doran
						Elian Doran