+ private getVideoLanguages (videoLanguages: ItemSelectCheckboxValue[]) {
+ if (!Array.isArray(videoLanguages)) return undefined
+
+ // null means "All"
+ if (videoLanguages.length === this.languageItems.length) return null
+
+ if (videoLanguages.length === 1) {
+ const videoLanguage = videoLanguages[0]
+
+ if (typeof videoLanguage === 'string') {
+ if (videoLanguage === this.allLanguagesGroup) return null
+ } else {
+ if (videoLanguage.group === this.allLanguagesGroup) return null
+ }
+ }
+
+ return videoLanguages.map(l => {
+ if (typeof l === 'string') return l