+ forkJoin([
+ this.serverService.getVideoLanguages(),
+ this.serverService.getConfig(),
+ this.userInformationLoaded.pipe(first())
+ ]).subscribe(([ languages, config ]) => {
+ this.languageItems = [ { label: this.i18n('Unknown language'), value: '_unknown' } ]
+ this.languageItems = this.languageItems
+ .concat(languages.map(l => ({ label: l.label, value: l.id })))
+
+ const videoLanguages = this.user.videoLanguages
+ ? this.user.videoLanguages
+ : this.languageItems.map(l => l.value)
+
+ this.defaultNSFWPolicy = config.instance.defaultNSFWPolicy
+