From cf2d031e8e89faa2cd7fa58436cbe7cf4d9045f9 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Fri, 17 Mar 2023 21:55:40 +0100 Subject: [PATCH] fix(frontend): App button triggered by (#1304) * feat(frontend): add trigger list * feat(frontend): add trigger list * feat(frontend): add support for refreshOn * feat(frontend): add support for refreshOn * feat(frontend): rework * feat(frontend): rework * feat(frontend): code cleanup * fix(frontend): add support for triggerOnAppLoad --- .../triggerLists/ComponentTriggerList.svelte | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/triggerLists/ComponentTriggerList.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/triggerLists/ComponentTriggerList.svelte index 1b32bfd570..644119f63b 100644 --- a/frontend/src/lib/components/apps/editor/settingsPanel/triggerLists/ComponentTriggerList.svelte +++ b/frontend/src/lib/components/apps/editor/settingsPanel/triggerLists/ComponentTriggerList.svelte @@ -12,7 +12,6 @@ import { getDependencies } from './triggerListUtils' const { selectedComponent, app } = getContext('AppViewerContext') - export let fields: Record $: gridItem = $selectedComponent ? findGridItem($app, $selectedComponent) : undefined @@ -20,11 +19,22 @@ $: onClick = gridItem?.data.type && ['buttoncomponent', 'formbuttoncomponent', 'formcomponent'].includes(gridItem?.data.type) + + $: if (gridItem) { + console.log(gridItem?.data.configuration.triggerOnAppLoad) + } + + $: onLoad = + !onClick || + (gridItem?.data.configuration.triggerOnAppLoad.ctype === undefined && + // TODO: Type and value are not in sync. + // @ts-ignore + gridItem?.data.configuration.triggerOnAppLoad.value)