diff --git a/Client/svelte/src/lib/amcf/modules/ModuleBuildList.svelte b/Client/svelte/src/lib/amcf/modules/ModuleBuildList.svelte index eeb679b5..a0c69929 100644 --- a/Client/svelte/src/lib/amcf/modules/ModuleBuildList.svelte +++ b/Client/svelte/src/lib/amcf/modules/ModuleBuildList.svelte @@ -8,6 +8,7 @@ import { useModuleTick } from '$lib/amcf/poll.svelte'; import { paginate } from '$lib/amcf/paging'; import ListPager from '$lib/amcf/ListPager.svelte'; + import { triggerSelectEvent, triggerButtonEvent } from '@core/modules/AMCModule_TableUtils.js'; let { module, app }: { module: any; app: any } = $props(); const poll = useModuleTick(() => module); @@ -37,23 +38,11 @@ } function selectBuild (build: any) { - if (module.selectevent && app) { - const formvalues: Record = {}; - if (module.selectionvalueuuid) - formvalues[module.selectionvalueuuid] = build.buildUUID; - app.triggerUIEvent(module.selectevent, module.uuid, formvalues); - } + triggerSelectEvent(app, module, build.buildUUID); } function triggerButton (btn: any, build: any) { - if (btn.selectevent && app) { - const formvalues: Record = {}; - if (module.selectionvalueuuid) - formvalues[module.selectionvalueuuid] = build.buildUUID; - if (module.buttonvalueuuid) - formvalues[module.buttonvalueuuid] = build.buildUUID; - app.triggerUIEvent(btn.selectevent, module.uuid, formvalues); - } + triggerButtonEvent(app, module, btn, build.buildUUID); } diff --git a/Client/svelte/src/lib/amcf/modules/ModuleExecutionList.svelte b/Client/svelte/src/lib/amcf/modules/ModuleExecutionList.svelte index 24857be9..df28eb00 100644 --- a/Client/svelte/src/lib/amcf/modules/ModuleExecutionList.svelte +++ b/Client/svelte/src/lib/amcf/modules/ModuleExecutionList.svelte @@ -9,6 +9,7 @@ import { useModuleTick } from '$lib/amcf/poll.svelte'; import { paginate } from '$lib/amcf/paging'; import ListPager from '$lib/amcf/ListPager.svelte'; + import { triggerSelectEvent, triggerButtonEvent } from '@core/modules/AMCModule_TableUtils.js'; let { module, app }: { module: any; app: any } = $props(); const poll = useModuleTick(() => module); @@ -55,21 +56,11 @@ } function selectExecution (exec: any) { - if (module.selectevent && app) { - const formvalues: Record = {}; - if (module.selectionvalueuuid) - formvalues[module.selectionvalueuuid] = exec.executionUUID; - app.triggerUIEvent(module.selectevent, module.uuid, formvalues); - } + triggerSelectEvent(app, module, exec.executionUUID); } function triggerButton (btn: any, exec: any) { - if (btn.selectevent && app) { - const formvalues: Record = {}; - if (module.buttonvalueuuid) - formvalues[module.buttonvalueuuid] = exec.executionUUID; - app.triggerUIEvent(btn.selectevent, module.uuid, formvalues); - } + triggerButtonEvent(app, module, btn, exec.executionUUID); }