mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2026-04-23 05:35:18 +00:00
feat: send email in share transcript and add email sending in room (#924)
* fix: add source language for file pipeline * feat: send email in share transcript and add email sending in room * fix: hide audio and video streaming for unauthenticated users * fix: security order
This commit is contained in:
committed by
GitHub
parent
74b9b97453
commit
e2ba502697
@@ -21,6 +21,10 @@ import { useAuth } from "../../../lib/AuthProvider";
|
||||
import { featureEnabled } from "../../../lib/features";
|
||||
import { SearchableLanguageSelect } from "../../../components/SearchableLanguageSelect";
|
||||
|
||||
const sourceLanguages = supportedLanguages.filter(
|
||||
(l) => l.value && l.value !== "NOTRANSLATION",
|
||||
);
|
||||
|
||||
const TranscriptCreate = () => {
|
||||
const router = useRouter();
|
||||
const auth = useAuth();
|
||||
@@ -33,8 +37,13 @@ const TranscriptCreate = () => {
|
||||
const nameChange = (event: React.ChangeEvent<HTMLInputElement>) => {
|
||||
setName(event.target.value);
|
||||
};
|
||||
const [sourceLanguage, setSourceLanguage] = useState<string>("");
|
||||
const [targetLanguage, setTargetLanguage] = useState<string>("NOTRANSLATION");
|
||||
|
||||
const onSourceLanguageChange = (newval) => {
|
||||
(!newval || typeof newval === "string") &&
|
||||
setSourceLanguage(newval || "en");
|
||||
};
|
||||
const onLanguageChange = (newval) => {
|
||||
(!newval || typeof newval === "string") && setTargetLanguage(newval);
|
||||
};
|
||||
@@ -55,7 +64,7 @@ const TranscriptCreate = () => {
|
||||
const targetLang = getTargetLanguage();
|
||||
createTranscript.create({
|
||||
name,
|
||||
source_language: "en",
|
||||
source_language: sourceLanguage || "en",
|
||||
target_language: targetLang || "en",
|
||||
source_kind: "live",
|
||||
});
|
||||
@@ -67,7 +76,7 @@ const TranscriptCreate = () => {
|
||||
const targetLang = getTargetLanguage();
|
||||
createTranscript.create({
|
||||
name,
|
||||
source_language: "en",
|
||||
source_language: sourceLanguage || "en",
|
||||
target_language: targetLang || "en",
|
||||
source_kind: "file",
|
||||
});
|
||||
@@ -160,6 +169,15 @@ const TranscriptCreate = () => {
|
||||
placeholder="Optional"
|
||||
/>
|
||||
</Box>
|
||||
<Box mb={4}>
|
||||
<Text mb={1}>Audio language</Text>
|
||||
<SearchableLanguageSelect
|
||||
options={sourceLanguages}
|
||||
value={sourceLanguage}
|
||||
onChange={onSourceLanguageChange}
|
||||
placeholder="Select language"
|
||||
/>
|
||||
</Box>
|
||||
<Box mb={4}>
|
||||
<Text mb={1}>Do you want to enable live translation?</Text>
|
||||
<SearchableLanguageSelect
|
||||
|
||||
Reference in New Issue
Block a user