From 0bff2dcf5cbe5a730bd4694dc5b55e669fa528dc Mon Sep 17 00:00:00 2001 From: wil Date: Tue, 9 Apr 2024 11:14:24 -0400 Subject: [PATCH] can read inference job list --- .../AudioTabComponent/AudioTabComponent.tsx | 23 ++++++++++++++++--- app/pages/PageEnigma/store/inferenceJobs.ts | 17 ++++++++++---- 2 files changed, 32 insertions(+), 8 deletions(-) diff --git a/app/pages/PageEnigma/comps/SidePanelTabs/AudioTabComponent/AudioTabComponent.tsx b/app/pages/PageEnigma/comps/SidePanelTabs/AudioTabComponent/AudioTabComponent.tsx index d302578f11..cf3ca8b2c5 100644 --- a/app/pages/PageEnigma/comps/SidePanelTabs/AudioTabComponent/AudioTabComponent.tsx +++ b/app/pages/PageEnigma/comps/SidePanelTabs/AudioTabComponent/AudioTabComponent.tsx @@ -2,13 +2,17 @@ import { audioFilter, audioItems } from "~/pages/PageEnigma/store"; import { AssetFilterOption } from "~/pages/PageEnigma/models"; import { useSignals } from "@preact/signals-react/runtime"; import { ItemElements } from "~/pages/PageEnigma/comps/SidePanelTabs/itemTabs/ItemElements"; -import { Button } from "~/components"; +import { Button, H4 } from "~/components"; import { faCirclePlus } from "@fortawesome/pro-solid-svg-icons"; import { twMerge } from "tailwind-merge"; +import { inferenceJobs } from "~/pages/PageEnigma/store/inferenceJobs"; + export const AudioTabComponent = () => { - useSignals(); - + const singals = useSignals(); + console.log('Audio Tab Component > Singals >>>') + console.log(inferenceJobs); + console.log('<<<'); return ( <>
@@ -63,6 +67,19 @@ export const AudioTabComponent = () => { items={audioItems.value} assetFilter={audioFilter.value} /> + +

inference jobs

+ {inferenceJobs.value.length > 0 && + + } + { + inferenceJobs.value.length === 0 && +

no inference jobs

+ }
); diff --git a/app/pages/PageEnigma/store/inferenceJobs.ts b/app/pages/PageEnigma/store/inferenceJobs.ts index 784281ff74..2177093854 100644 --- a/app/pages/PageEnigma/store/inferenceJobs.ts +++ b/app/pages/PageEnigma/store/inferenceJobs.ts @@ -1,3 +1,5 @@ +import { signal } from "@preact/signals-core"; + import Queue from "~/pages/PageEnigma/Queue/Queue"; import { QueueNames } from "../Queue/QueueNames"; import { toInferenceActions } from "../Queue/toInferenceActions"; @@ -6,11 +8,16 @@ import { toInferenceActions } from "../Queue/toInferenceActions"; import { InferenceJob } from "../models"; +export const inferenceJobs = signal([]); + export function addInferenceJob( inferenceJob: InferenceJob){ - Queue.publish({ - queueName: QueueNames.TO_INFERENCE, - action: toInferenceActions.ADD_TTS_JOB, - data: inferenceJob, - }); + const existingInferenceJobs = inferenceJobs.value; + + existingInferenceJobs.push(inferenceJob); + // Queue.publish({ + // queueName: QueueNames.TO_INFERENCE, + // action: toInferenceActions.ADD_TTS_JOB, + // data: inferenceJob, + // }); } \ No newline at end of file