From 5de38921ffe814549b70c17981f35c126888a0db Mon Sep 17 00:00:00 2001 From: Liana N Harris <46411498+LianaHarris360@users.noreply.github.com> Date: Tue, 6 Sep 2022 16:01:45 -0500 Subject: [PATCH 1/3] =?UTF-8?q?Sets=20=E2=80=98has=20captions=20or=20subti?= =?UTF-8?q?tles=20accessibility=E2=80=99=20label=20if=20uploaded=20subtitl?= =?UTF-8?q?e=20file=20language=20is=20the=20same=20as=20the=20video=20file?= =?UTF-8?q?=20language?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/edit/DetailsTabView.vue | 13 ++++++-- .../supplementaryLists/SubtitlesList.vue | 4 +++ .../supplementaryLists/SupplementaryList.vue | 30 ++++++++++++++++--- .../frontend/shared/constants.js | 2 +- .../shared/views/LanguageDropdown.vue | 7 ++++- .../frontend/shared/vuex/file/actions.js | 1 + 6 files changed, 49 insertions(+), 8 deletions(-) diff --git a/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue b/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue index 3fe8ae61ec..2f92856869 100644 --- a/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue +++ b/contentcuration/contentcuration/frontend/channelEdit/components/edit/DetailsTabView.vue @@ -337,7 +337,10 @@ - + @@ -383,7 +386,7 @@ import VisibilityDropdown from 'shared/views/VisibilityDropdown'; import Checkbox from 'shared/views/form/Checkbox'; import { ContentKindsNames } from 'shared/leUtils/ContentKinds'; - import { NEW_OBJECT, FeatureFlagKeys } from 'shared/constants'; + import { NEW_OBJECT, FeatureFlagKeys, AccessibilityCategories } from 'shared/constants'; import { validate as validateCompletionCriteria } from 'shared/leUtils/CompletionCriteria'; import { constantsTranslationMixin, metadataTranslationMixin } from 'shared/mixins'; @@ -801,6 +804,12 @@ eventLabel: 'File', }); }, + subtitleFileLanguageComparison(file) { + if (this.oneSelected && this.language === file.language) { + this.accessibility = [...this.accessibility, AccessibilityCategories.CAPTIONS_SUBTITLES]; + console.log({ ...this.accessibility }); + } + }, }, $trs: { basicInfoHeader: 'Basic information', diff --git a/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SubtitlesList.vue b/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SubtitlesList.vue index 8de6f510cc..c83c8c7f75 100644 --- a/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SubtitlesList.vue +++ b/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SubtitlesList.vue @@ -11,6 +11,7 @@ :readonly="readonly" :nodeId="nodeId" @upload="trackUpload" + @addFile="addFileHandler" /> @@ -53,6 +54,9 @@ eventLabel: 'Related file', }); }, + addFileHandler(f) { + this.$emit('addFile', f); + }, }, $trs: { subtitlesHeader: 'Captions and subtitles', diff --git a/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SupplementaryList.vue b/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SupplementaryList.vue index d10af80944..b5c7764eb9 100644 --- a/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SupplementaryList.vue +++ b/contentcuration/contentcuration/frontend/channelEdit/views/files/supplementaryLists/SupplementaryList.vue @@ -1,6 +1,6 @@