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
This commit is contained in:
Faton Ramadani
2023-03-17 21:55:40 +01:00
committed by GitHub
parent 9657cc9c7e
commit cf2d031e8e

View File

@@ -12,7 +12,6 @@
import { getDependencies } from './triggerListUtils'
const { selectedComponent, app } = getContext<AppViewerContext>('AppViewerContext')
export let fields: Record<string, StaticAppInput | ConnectedAppInput | RowAppInput | UserAppInput>
$: 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)
</script>
<TriggerBadgesList
inputDependencies={getDependencies(fields)}
onLoad={!onClick}
{onLoad}
id={$selectedComponent}
{onClick}
/>