mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-10 12:01:36 +00:00
FCs for each upload type
This commit is contained in:
1 parent
c652c773ad
commit
630537bdf0
5 files changed
+94
-10
No files matched your search
@@ -10,8 +10,10 @@ import { SignupComponent } from './signup/SignupComponent';
|
||||
import { Switch, Route, RouteProps } from 'react-router-dom';
|
||||
import { TtsModelListComponent } from './tts_model/TtsModelListComponent';
|
||||
import { UploadChoiceFc } from './upload/UploadChoiceFc';
|
||||
import { UploadComponent } from './upload/UploadComponent';
|
||||
import { UploadW2lPhotoFc } from './upload/UploadW2lPhotoFc';
|
||||
import { UploadW2lVideoFc } from './upload/UploadW2lVideoFc';
|
||||
import { W2lTemplateListComponent } from './w2l_template_list/W2lTemplateListComponent';
|
||||
import { UploadTtsModelFc } from './upload/UploadTtsModelFc';
|
||||
|
||||
interface Props {
|
||||
sessionWrapper: SessionWrapper,
|
||||
@@ -100,20 +102,26 @@ class NewVocodesContainer extends React.Component<Props, State> {
|
||||
/>
|
||||
</Route>
|
||||
|
||||
<Route path="/upload">
|
||||
<UploadChoiceFc
|
||||
<Route path="/upload/w2l_photo">
|
||||
<UploadW2lPhotoFc
|
||||
sessionWrapper={this.props.sessionWrapper}
|
||||
/>
|
||||
</Route>
|
||||
|
||||
<Route path="/upload/w2l">
|
||||
<UploadComponent
|
||||
<Route path="/upload/w2l_video">
|
||||
<UploadW2lVideoFc
|
||||
sessionWrapper={this.props.sessionWrapper}
|
||||
/>
|
||||
</Route>
|
||||
|
||||
<Route path="/upload/tts">
|
||||
<UploadComponent
|
||||
<UploadTtsModelFc
|
||||
sessionWrapper={this.props.sessionWrapper}
|
||||
/>
|
||||
</Route>
|
||||
|
||||
<Route path="/upload">
|
||||
<UploadChoiceFc
|
||||
sessionWrapper={this.props.sessionWrapper}
|
||||
/>
|
||||
</Route>
|
||||
|
||||
@@ -5,7 +5,6 @@ import { ApiConfig } from '../../v1/api/ApiConfig';
|
||||
|
||||
interface Props {
|
||||
sessionWrapper: SessionWrapper,
|
||||
querySessionAction: () => void,
|
||||
}
|
||||
|
||||
function UploadChoiceFc(props: Props) {
|
||||
@@ -42,7 +41,7 @@ function UploadChoiceFc(props: Props) {
|
||||
<br />
|
||||
|
||||
<Link
|
||||
to="/upload/tts"
|
||||
to="/upload/w2l_video"
|
||||
className="button is-link is-large is-fullwidth is-outlined"
|
||||
onClick={() => {}}
|
||||
>Upload lipsync video (w2l)</Link>
|
||||
@@ -50,12 +49,11 @@ function UploadChoiceFc(props: Props) {
|
||||
<br />
|
||||
|
||||
<Link
|
||||
to="/upload/tts"
|
||||
to="/upload/w2l_photo"
|
||||
className="button is-info is-large is-fullwidth is-outlined"
|
||||
onClick={() => {}}
|
||||
>Upload lipsync photo (w2l)</Link>
|
||||
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,26 @@
|
||||
import React, { useState } from 'react';
|
||||
import { SessionWrapper } from '../../session/SessionWrapper';
|
||||
import { useHistory, Link } from "react-router-dom";
|
||||
import { ApiConfig } from '../../v1/api/ApiConfig';
|
||||
|
||||
interface Props {
|
||||
sessionWrapper: SessionWrapper,
|
||||
}
|
||||
|
||||
function UploadTtsModelFc(props: Props) {
|
||||
let history = useHistory();
|
||||
|
||||
if (!props.sessionWrapper.isLoggedIn()) {
|
||||
history.push('/');
|
||||
}
|
||||
|
||||
return (
|
||||
<div>
|
||||
<h1 className="title is-1"> Upload Voice (TTS Model) </h1>
|
||||
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export { UploadTtsModelFc };
|
||||
@@ -0,0 +1,26 @@
|
||||
import React, { useState } from 'react';
|
||||
import { SessionWrapper } from '../../session/SessionWrapper';
|
||||
import { useHistory, Link } from "react-router-dom";
|
||||
import { ApiConfig } from '../../v1/api/ApiConfig';
|
||||
|
||||
interface Props {
|
||||
sessionWrapper: SessionWrapper,
|
||||
}
|
||||
|
||||
function UploadW2lPhotoFc(props: Props) {
|
||||
let history = useHistory();
|
||||
|
||||
if (!props.sessionWrapper.isLoggedIn()) {
|
||||
history.push('/');
|
||||
}
|
||||
|
||||
return (
|
||||
<div>
|
||||
<h1 className="title is-1"> Upload Photo (w2l template) </h1>
|
||||
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export { UploadW2lPhotoFc };
|
||||
@@ -0,0 +1,26 @@
|
||||
import React, { useState } from 'react';
|
||||
import { SessionWrapper } from '../../session/SessionWrapper';
|
||||
import { useHistory, Link } from "react-router-dom";
|
||||
import { ApiConfig } from '../../v1/api/ApiConfig';
|
||||
|
||||
interface Props {
|
||||
sessionWrapper: SessionWrapper,
|
||||
}
|
||||
|
||||
function UploadW2lVideoFc(props: Props) {
|
||||
let history = useHistory();
|
||||
|
||||
if (!props.sessionWrapper.isLoggedIn()) {
|
||||
history.push('/');
|
||||
}
|
||||
|
||||
return (
|
||||
<div>
|
||||
<h1 className="title is-1"> Upload Video (w2l template) </h1>
|
||||
|
||||
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
export { UploadW2lVideoFc };
|
||||
Reference in new issue
Block a user