From f62dbdd7d511fb474fa58ac577a63fb4530df998 Mon Sep 17 00:00:00 2001 From: ArEnSc <6252325+ArEnSc@users.noreply.github.com> Date: Wed, 15 May 2024 15:09:31 -0700 Subject: [PATCH] Style Strength button (#383) Co-authored-by: Storyteller --- .../itemTabs/StylizeTab/StyleButtons.tsx | 30 +++++++++++++++++++ app/pages/PageEnigma/js/api_manager.ts | 4 ++- app/pages/PageEnigma/js/editor.ts | 5 ++-- .../PageEnigma/models/generationOptions.ts | 1 + 4 files changed, 37 insertions(+), 3 deletions(-) diff --git a/app/pages/PageEnigma/comps/SidePanelTabs/itemTabs/StylizeTab/StyleButtons.tsx b/app/pages/PageEnigma/comps/SidePanelTabs/itemTabs/StylizeTab/StyleButtons.tsx index 078d0358f4..1fdbc0c277 100644 --- a/app/pages/PageEnigma/comps/SidePanelTabs/itemTabs/StylizeTab/StyleButtons.tsx +++ b/app/pages/PageEnigma/comps/SidePanelTabs/itemTabs/StylizeTab/StyleButtons.tsx @@ -15,6 +15,12 @@ export function StyleButtons() { const [upscale, setUpscale] = useState(false); const [faceDetail, setFaceDetail] = useState(false); + const [value, setStyleStrength] = useState(0.7); + + const sliderChanged = (event:React.ChangeEvent) => { + setStyleStrength(parseFloat(event.target.value)); + }; + const switchPreview = async () => { Queue.publish({ queueName: QueueNames.TO_ENGINE, @@ -32,9 +38,11 @@ export function StyleButtons() { }; const generateMovie = async () => { + const options: GenerationOptions = { upscale: upscale, faceDetail: faceDetail, + styleStrength: value, }; Queue.publish({ @@ -73,6 +81,27 @@ export function StyleButtons() { )}
+ + + + +
@@ -83,6 +112,7 @@ export function StyleButtons() { { console.log(error); diff --git a/app/pages/PageEnigma/models/generationOptions.ts b/app/pages/PageEnigma/models/generationOptions.ts index d30c9ee897..fc62108db2 100644 --- a/app/pages/PageEnigma/models/generationOptions.ts +++ b/app/pages/PageEnigma/models/generationOptions.ts @@ -1,4 +1,5 @@ export interface GenerationOptions { upscale: boolean; faceDetail: boolean; + styleStrength: number; } \ No newline at end of file