From 3efb0fdeebb3c0d28f484d3696f15dfd5c460041 Mon Sep 17 00:00:00 2001 From: Travis Ralston Date: Mon, 30 Oct 2017 19:53:36 -0600 Subject: [PATCH] Support default theme at config level Signed-off-by: Travis Ralston --- src/settings/ConfigSettingsHandler.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/settings/ConfigSettingsHandler.js b/src/settings/ConfigSettingsHandler.js index b9f392f048..29df0119a6 100644 --- a/src/settings/ConfigSettingsHandler.js +++ b/src/settings/ConfigSettingsHandler.js @@ -25,6 +25,12 @@ import SdkConfig from "../SdkConfig"; export default class ConfigSettingsHandler extends SettingsHandler { getValue(settingName, roomId) { const config = SdkConfig.get() || {}; + + // Special case themes + if (settingName === "theme") { + return config["default_theme"]; + } + const settingsConfig = config["settingDefaults"]; if (!settingsConfig || !settingsConfig[settingName]) return null; return settingsConfig[settingName];