From cb1346c03bb3d4829ce4d55ef9296da65eabda46 Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Mon, 7 Jun 2021 00:51:14 -0400 Subject: [PATCH] mod controls (wip) --- .../w2l_template_view/W2lTemplateViewFc.tsx | 61 ++++++++++++++++++- 1 file changed, 59 insertions(+), 2 deletions(-) diff --git a/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx b/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx index 1d1a789bea..e9b0d98a9b 100644 --- a/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx +++ b/vocodes/src/v2/w2l_template_view/W2lTemplateViewFc.tsx @@ -25,6 +25,7 @@ interface W2lTemplate { duration_millis: number, maybe_image_object_name: string, maybe_video_object_name: string, + is_mod_approved: boolean | null, created_at: string, updated_at: string, } @@ -82,7 +83,7 @@ function W2lTemplateViewFc(props: Props) { setAudioFile(file); }; - const handleFormSubmit = (ev: React.FormEvent) : boolean => { + const handleInferenceFormSubmit = (ev: React.FormEvent) : boolean => { ev.preventDefault(); if (audioFile === undefined) { @@ -121,6 +122,11 @@ function W2lTemplateViewFc(props: Props) { return false; }; + const handleModApprovalFormSubmit = (ev: React.FormEvent) : boolean => { + ev.preventDefault(); + return false; + } + let creatorLink=`/profile/${w2lTemplate?.creator_username}`; let object : string|undefined = undefined; @@ -139,6 +145,51 @@ function W2lTemplateViewFc(props: Props) { audioFilename = audioFile?.name; } + let modApprovalStatus = ''; + let defaultModValue = 'true'; + + switch (w2lTemplate?.is_mod_approved) { + case null: + modApprovalStatus = 'Not yet seen (ask for approval in our Discord)'; + break; + case true: + modApprovalStatus = 'Approved'; + break; + case false: + modApprovalStatus = 'Not Approved'; + defaultModValue = 'false'; + break; + } + + let modOnlyApprovalForm = ; + + if (props.sessionWrapper.canApproveW2lTemplates()) { + modOnlyApprovalForm = ( +
+ + +
+
+ +
+ +
+
+ +

+ +

+ +
+
+ ); + } + return (

Video lip sync template

@@ -151,7 +202,7 @@ function W2lTemplateViewFc(props: Props) {

-
+
@@ -205,6 +256,10 @@ function W2lTemplateViewFc(props: Props) { Title {w2lTemplate?.title} + + Is Moderator Approved? + {modApprovalStatus} + Media Type {w2lTemplate?.template_type} @@ -220,6 +275,8 @@ function W2lTemplateViewFc(props: Props) { + {modOnlyApprovalForm} +