mirror of
https://github.com/zadam/trilium.git
synced 2025-10-21 07:38:53 +02:00
feat(views/table): update new column in context menu to support relations also
This commit is contained in:
parent
cb8a5cbb62
commit
d487da0b2f
@ -26,6 +26,11 @@ export interface MenuCommandItem<T> {
|
|||||||
title: string;
|
title: string;
|
||||||
command?: T;
|
command?: T;
|
||||||
type?: string;
|
type?: string;
|
||||||
|
/**
|
||||||
|
* The icon to display in the menu item.
|
||||||
|
*
|
||||||
|
* If not set, no icon is displayed and the item will appear shifted slightly to the left if there are other items with icons. To avoid this, use `bx bx-empty`.
|
||||||
|
*/
|
||||||
uiIcon?: string;
|
uiIcon?: string;
|
||||||
badges?: MenuItemBadge[];
|
badges?: MenuItemBadge[];
|
||||||
templateNoteId?: string;
|
templateNoteId?: string;
|
||||||
|
@ -139,11 +139,13 @@ function showHeaderContextMenu(_e: Event, tabulator: Tabulator) {
|
|||||||
uiIcon: "bx bx-empty",
|
uiIcon: "bx bx-empty",
|
||||||
items: buildColumnItems(tabulator)
|
items: buildColumnItems(tabulator)
|
||||||
},
|
},
|
||||||
|
{ title: "----" },
|
||||||
{
|
{
|
||||||
title: t("table_view.new-column"),
|
title: t("table_view.new-column"),
|
||||||
uiIcon: "bx bx-columns",
|
uiIcon: "bx bx-empty",
|
||||||
handler: () => getParentComponent(e)?.triggerCommand("addNewTableColumn", {})
|
enabled: false
|
||||||
},
|
},
|
||||||
|
...buildInsertSubmenu(e)
|
||||||
],
|
],
|
||||||
selectMenuItemHandler() {},
|
selectMenuItemHandler() {},
|
||||||
x: e.pageX,
|
x: e.pageX,
|
||||||
@ -246,7 +248,7 @@ function buildColumnItems(tabulator: Tabulator) {
|
|||||||
return items;
|
return items;
|
||||||
}
|
}
|
||||||
|
|
||||||
function buildInsertSubmenu(e: MouseEvent, referenceColumn: ColumnComponent, direction: "before" | "after"): MenuItem<unknown>[] {
|
function buildInsertSubmenu(e: MouseEvent, referenceColumn?: ColumnComponent, direction?: "before" | "after"): MenuItem<unknown>[] {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
title: t("table_view.new-column-label"),
|
title: t("table_view.new-column-label"),
|
||||||
|
@ -46,7 +46,8 @@
|
|||||||
<li data-list-item-id="e3bb3951707ab03fccab11c9b83d8f7a1">Press <em>Add new column</em> at the bottom of the table.</li>
|
<li data-list-item-id="e3bb3951707ab03fccab11c9b83d8f7a1">Press <em>Add new column</em> at the bottom of the table.</li>
|
||||||
<li data-list-item-id="e59ac48e5d7f2f1119d27db5b01eb0635">Right click on an existing column and select Add column to the left/right.</li>
|
<li data-list-item-id="e59ac48e5d7f2f1119d27db5b01eb0635">Right click on an existing column and select Add column to the left/right.</li>
|
||||||
<li
|
<li
|
||||||
data-list-item-id="e681ba5bf3901016423216783a17f13f8">Right click on the empty space of the column header and select <em>New column</em>.</li>
|
data-list-item-id="e681ba5bf3901016423216783a17f13f8">Right click on the empty space of the column header and select <em>Label</em> or <em>Relation</em> in
|
||||||
|
the <em>New column </em>section.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h3>Adding new rows</h3>
|
<h3>Adding new rows</h3>
|
||||||
<p>Each row is actually a note that is a child of the Collection note.</p>
|
<p>Each row is actually a note that is a child of the Collection note.</p>
|
||||||
|
@ -35,7 +35,7 @@ To create a new column, either:
|
|||||||
|
|
||||||
* Press _Add new column_ at the bottom of the table.
|
* Press _Add new column_ at the bottom of the table.
|
||||||
* Right click on an existing column and select Add column to the left/right.
|
* Right click on an existing column and select Add column to the left/right.
|
||||||
* Right click on the empty space of the column header and select _New column_.
|
* Right click on the empty space of the column header and select _Label_ or _Relation_ in the _New column_ section.
|
||||||
|
|
||||||
### Adding new rows
|
### Adding new rows
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user