- // initialise the alternative theme with dark theme colors
- this.previousTheme['mainBackgroundColor'] = '#111111'
- this.previousTheme['mainForegroundColor'] = '#fff'
- this.previousTheme['submenuColor'] = 'rgb(32,32,32)'
- this.previousTheme['inputColor'] = 'gray'
- this.previousTheme['inputPlaceholderColor'] = '#fff'
+ this.hotkeysService.cheatSheetToggle
+ .subscribe(isOpen => this.helpVisible = isOpen)
+
+ this.serverService.getVideoLanguages()
+ .subscribe(languages => {
+ this.languages = languages
+
+ this.authService.userInformationLoaded
+ .subscribe(() => this.buildUserLanguages())
+ })
+ }
+
+ get language () {
+ return this.languageChooserModal.getCurrentLanguage()
+ }
+
+ get nsfwPolicy () {
+ if (!this.user) return
+
+ switch (this.user.nsfwPolicy) {
+ case 'do_not_list':
+ return this.i18n('hide')
+
+ case 'blur':
+ return this.i18n('blur')
+
+ case 'display':
+ return this.i18n('display')
+ }