diff --git a/packages/fakeyou.com/src/components/layout/PageHeader/PageHeader.tsx b/packages/fakeyou.com/src/components/layout/PageHeader/PageHeader.tsx index b5c1d88bae..7a810b111e 100644 --- a/packages/fakeyou.com/src/components/layout/PageHeader/PageHeader.tsx +++ b/packages/fakeyou.com/src/components/layout/PageHeader/PageHeader.tsx @@ -8,7 +8,7 @@ import BackButton from "components/common/BackButton"; interface BackConfig { label: string; to: string; -}; +} interface PageHeaderProps { back?: BackConfig; @@ -57,9 +57,12 @@ export default function PageHeader({ return (
- {( back || showBackButton) && ( + {(back || showBackButton) && (
- +
)}
@@ -73,7 +76,9 @@ export default function PageHeader({ {/* {icon} */} {title} -

{subText}

+

+ {subText} +

{showButton && (
diff --git a/packages/fakeyou.com/src/scss/site-refresh.scss b/packages/fakeyou.com/src/scss/site-refresh.scss index 7a6f936ce9..dfe07cad14 100644 --- a/packages/fakeyou.com/src/scss/site-refresh.scss +++ b/packages/fakeyou.com/src/scss/site-refresh.scss @@ -739,7 +739,7 @@ styles with important tags: } .session-tts-section { - height: 100%; + // height: 100%; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; diff --git a/packages/fakeyou.com/src/v2/view/PageContainer.tsx b/packages/fakeyou.com/src/v2/view/PageContainer.tsx index 959349bedb..6c75f0b9ef 100644 --- a/packages/fakeyou.com/src/v2/view/PageContainer.tsx +++ b/packages/fakeyou.com/src/v2/view/PageContainer.tsx @@ -654,7 +654,7 @@ class PageContainer extends React.Component< exact path="/voice-designer/dataset/:dataset_token/edit" {...{ - sessionWrapper: this.props.sessionWrapper + sessionWrapper: this.props.sessionWrapper, }} component={DatasetEditor} /> @@ -676,11 +676,13 @@ class PageContainer extends React.Component< sessionSubscriptionsWrapper={ this.props.sessionSubscriptionsWrapper } + inferenceJobs={this.props.inferenceJobs} + ttsInferenceJobs={this.props.ttsInferenceJobs} /> - + diff --git a/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerUseVoicePage.tsx b/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerUseVoicePage.tsx index 87812c021b..723141ad76 100644 --- a/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerUseVoicePage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerUseVoicePage.tsx @@ -1,11 +1,13 @@ -import React from "react"; +import React, { useState } from "react"; import { + faBarsStaggered, faEdit, faEye, faMemo, faMemoCircleInfo, faMessages, faTrash, + faWaveformLines, } from "@fortawesome/pro-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import Panel from "components/common/Panel/Panel"; @@ -14,20 +16,27 @@ import { SessionSubscriptionsWrapper } from "@storyteller/components/src/session import PageHeader from "components/layout/PageHeader"; import { CommentComponent } from "v2/view/_common/comments/CommentComponent"; import { SessionWrapper } from "@storyteller/components/src/session/SessionWrapper"; -import { RatingButtons } from "v2/view/_common/ratings/RatingButtons"; -import { RatingStats } from "v2/view/_common/ratings/RatingStats"; -import ShareButton from "components/common/ShareButton/ShareButton"; import Container from "components/common/Container/Container"; +import { useSession } from "hooks"; +import TextArea from "components/common/TextArea"; +import { Button } from "components/common"; +import { SessionTtsInferenceResultList } from "v2/view/_common/SessionTtsInferenceResultsList"; +import { InferenceJob } from "@storyteller/components/src/jobs/InferenceJob"; +import { TtsInferenceJob } from "@storyteller/components/src/jobs/TtsInferenceJobs"; interface VoiceDesignerUseVoicePageProps { sessionWrapper: SessionWrapper; sessionSubscriptionsWrapper: SessionSubscriptionsWrapper; + inferenceJobs: Array; + ttsInferenceJobs: Array; } export default function VoiceDesignerUseVoicePage( props: VoiceDesignerUseVoicePageProps ) { + const { user } = useSession(); // let { token } = useParams() as { token: string }; + const [textBuffer, setTextBuffer] = useState(""); const title = "Solid Snake"; const subText = ( @@ -36,7 +45,7 @@ export default function VoiceDesignerUseVoicePage( RVCv2

- V2V model by Vegito1089 + TTS model by Vegito1089

); @@ -82,13 +91,57 @@ export default function VoiceDesignerUseVoicePage( ]; const shareUrl = window.location.href; - const shareButton = ; + + const handleFormSubmit = async (ev: React.FormEvent) => { + ev.preventDefault(); + }; + + const handleChangeText = (ev: React.FormEvent) => { + const textValue = (ev.target as HTMLTextAreaElement).value; + setTextBuffer(textValue); + }; return ( - {/* TTS Voice Generation */} + +
+
+
+

+ + Use Voice +

+