From f64da93cf953faecc20874692f1f3c2491fdd1c7 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Fri, 15 Sep 2023 17:27:35 +0200 Subject: [PATCH] fix(core): update --- ts_web/00_commitinfo_data.ts | 2 +- ts_web/elements/dees-table.demo.ts | 9 +++++++++ ts_web/elements/dees-table.ts | 8 ++++++-- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ts_web/00_commitinfo_data.ts b/ts_web/00_commitinfo_data.ts index 5eb7023..55ae24d 100644 --- a/ts_web/00_commitinfo_data.ts +++ b/ts_web/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@design.estate/dees-catalog', - version: '1.0.201', + version: '1.0.202', description: 'website for lossless.com' } diff --git a/ts_web/elements/dees-table.demo.ts b/ts_web/elements/dees-table.demo.ts index 209bd94..faacc6e 100644 --- a/ts_web/elements/dees-table.demo.ts +++ b/ts_web/elements/dees-table.demo.ts @@ -106,6 +106,15 @@ export const demoFunc = () => html` return null; }, }, + { + name: 'preview', + type: ['doubleClick', 'contextmenu'], + iconName: 'eye', + actionFunc: async (itemArg) => { + alert(itemArg.amount); + return null; + }, + } ] as (ITableAction)[] as any}" .displayFunction=${(itemArg) => { return { diff --git a/ts_web/elements/dees-table.ts b/ts_web/elements/dees-table.ts index f6dc522..a3e54c4 100644 --- a/ts_web/elements/dees-table.ts +++ b/ts_web/elements/dees-table.ts @@ -37,7 +37,7 @@ export interface ITableAction { /** * the type of the action */ - type: ('inRow' | 'contextmenu' | 'footer' | 'header' | 'preview' | 'keyCombination')[]; + type: ('inRow' | 'contextmenu' | 'doubleClick' | 'footer' | 'header' | 'preview' | 'keyCombination')[]; /** * allows to check if the action is relevant for the given item * @param itemArg @@ -399,7 +399,11 @@ export class DeesTable extends DeesElement { > ${headings.map( (headingArg) => html` - + { + const wantedAction = this.dataActions.find((actionArg) => actionArg.type.includes('doubleClick')); + if (!wantedAction) return; + wantedAction.actionFunc(itemArg); + }}>
${transformedItem[headingArg]}
`