From c2e2944e205ea56187e3a846ad6d655c0877db68 Mon Sep 17 00:00:00 2001 From: tjiho Date: Wed, 14 May 2025 12:12:48 +0200 Subject: [PATCH 1/6] Add watermark settings --- studio-frontend/.envTemplate | 2 +- studio-frontend/public/img/pin-angle-fill.svg | 3 + studio-frontend/public/img/pin.svg | 3 + .../src/components/FormCheckbox.vue | 2 +- .../src/components/ModalWatermarkSettings.vue | 82 ++++++++++++++++ .../src/components/SessionChannel.vue | 22 ++++- .../src/components/SessionLiveContent.vue | 20 ++++ .../src/components/SessionLiveToolbar.vue | 95 ++++++++++++++++++- .../src/components/SessionSubtitle.vue | 91 +++++++++++++++--- studio-frontend/src/const/defaultEnv.js | 2 + studio-frontend/src/locales/en-US.json | 17 +++- studio-frontend/src/locales/fr-FR.json | 17 +++- .../src/style/components/icons.scss | 6 ++ studio-frontend/src/views/SessionLive.vue | 20 +++- 14 files changed, 351 insertions(+), 31 deletions(-) create mode 100644 studio-frontend/public/img/pin-angle-fill.svg create mode 100644 studio-frontend/public/img/pin.svg create mode 100644 studio-frontend/src/components/ModalWatermarkSettings.vue diff --git a/studio-frontend/.envTemplate b/studio-frontend/.envTemplate index dd082648..b7e428e1 100644 --- a/studio-frontend/.envTemplate +++ b/studio-frontend/.envTemplate @@ -20,7 +20,7 @@ VUE_APP_NAME=linTO Studio VUE_APP_DEFAULT_METADATA=room,team VUE_APP_WATERMARK_FREQUENCY=60 # in seconds VUE_APP_WATERMARK_DURATION=10 # in seconds - +VUE_APP_WATERMARK_CONTENT="Transcription by LinTO.ai $linto Open Source AI by $linagora" VUE_APP_ENABLE_SESSION=false VUE_APP_EXPERIMENTAL_HIGHLIGHT=false VUE_APP_EXPERIMENTAL_DARK_THEME=true diff --git a/studio-frontend/public/img/pin-angle-fill.svg b/studio-frontend/public/img/pin-angle-fill.svg new file mode 100644 index 00000000..bc3078c4 --- /dev/null +++ b/studio-frontend/public/img/pin-angle-fill.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/studio-frontend/public/img/pin.svg b/studio-frontend/public/img/pin.svg new file mode 100644 index 00000000..4655620b --- /dev/null +++ b/studio-frontend/public/img/pin.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/studio-frontend/src/components/FormCheckbox.vue b/studio-frontend/src/components/FormCheckbox.vue index f951a3f8..05937fdd 100644 --- a/studio-frontend/src/components/FormCheckbox.vue +++ b/studio-frontend/src/components/FormCheckbox.vue @@ -22,7 +22,7 @@
@@ -92,6 +96,22 @@ export default { required: false, default: false, }, + watermarkFrequency: { + type: Number, + required: true, + }, + watermarkDuration: { + type: Number, + required: true, + }, + watermarkContent: { + type: String, + required: true, + }, + watermarkPinned: { + type: Boolean, + required: true, + }, }, data() { return { diff --git a/studio-frontend/src/components/SessionLiveToolbar.vue b/studio-frontend/src/components/SessionLiveToolbar.vue index 2b47a6bc..38802619 100644 --- a/studio-frontend/src/components/SessionLiveToolbar.vue +++ b/studio-frontend/src/components/SessionLiveToolbar.vue @@ -25,6 +25,48 @@ :field="fontSizeField" v-model="fontSizeField.value" v-if="displaySubtitlesField.value" /> + + + + + + diff --git a/studio-frontend/src/components/SessionSubtitle.vue b/studio-frontend/src/components/SessionSubtitle.vue index 985098ee..944c09f8 100644 --- a/studio-frontend/src/components/SessionSubtitle.vue +++ b/studio-frontend/src/components/SessionSubtitle.vue @@ -3,12 +3,10 @@
-
- {{ $t("session.detail_page.subtitle.watermark_1") }} - , - {{ $t("session.detail_page.subtitle.watermark_2") }} - -
+