summaryrefslogtreecommitdiffstats
path: root/webapp/stores
diff options
context:
space:
mode:
authorDavid Meza <dmeza@users.noreply.github.com>2017-09-05 19:28:46 -0500
committerChris <ccbrown112@gmail.com>2017-09-05 19:28:46 -0500
commit1605fa5102e7d5d76a02456130097d3ab82c2a2b (patch)
tree9ac27174b4eff176d3b466acbb036d1fa52b96e3 /webapp/stores
parent7cee7b3342afa4b6845b0574f90c9fdc586c3c34 (diff)
downloadchat-1605fa5102e7d5d76a02456130097d3ab82c2a2b.tar.gz
chat-1605fa5102e7d5d76a02456130097d3ab82c2a2b.tar.bz2
chat-1605fa5102e7d5d76a02456130097d3ab82c2a2b.zip
Configs for themes in `Display Settings`: hide themes options, hide custom themes, specific list of themes (#7173)
* Add configuration to enable or disable choosing themes in Display Settings. Only for Licensed servers. * Add configuration to enable or disable choosing custom themes in Display Settings. Only for Licensed servers. * Add configuration to enable or disable a specific list of themes to choose in Display Settings. Only for Licensed servers. * Added config value and logic for "DefaultTheme" * Fix problem with undefined values when the server is not licensed
Diffstat (limited to 'webapp/stores')
-rw-r--r--webapp/stores/preference_store.jsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/webapp/stores/preference_store.jsx b/webapp/stores/preference_store.jsx
index f3476d9ea..cd8ae68be 100644
--- a/webapp/stores/preference_store.jsx
+++ b/webapp/stores/preference_store.jsx
@@ -141,6 +141,12 @@ class PreferenceStore extends EventEmitter {
return this.getObject(Constants.Preferences.CATEGORY_THEME, '');
}
+ for (const k in Constants.THEMES) {
+ if (Constants.THEMES.hasOwnProperty(k) && k === global.mm_config.DefaultTheme) {
+ return Constants.THEMES[k];
+ }
+ }
+
return Constants.THEMES.default;
}