Convert ThemeController to TS

pull/21833/head
Travis Ralston 2020-07-28 15:22:54 -06:00
parent d7e90e045d
commit ef062c3511
1 changed files with 4 additions and 3 deletions

View File

@ -1,6 +1,6 @@
/* /*
Copyright 2019 New Vector Ltd
Copyright 2019 Michael Telatynski <7t3chguy@gmail.com> Copyright 2019 Michael Telatynski <7t3chguy@gmail.com>
Copyright 2019, 2020 The Matrix.org Foundation C.I.C.
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.
@ -17,11 +17,12 @@ limitations under the License.
import SettingController from "./SettingController"; import SettingController from "./SettingController";
import {DEFAULT_THEME, enumerateThemes} from "../../theme"; import {DEFAULT_THEME, enumerateThemes} from "../../theme";
import { SettingLevel } from "../SettingLevel";
export default class ThemeController extends SettingController { export default class ThemeController extends SettingController {
static isLogin = false; public static isLogin = false;
getValueOverride(level, roomId, calculatedValue, calculatedAtLevel) { public getValueOverride(level: SettingLevel, roomId: string, calculatedValue: any, calculatedAtLevel: any): any {
if (!calculatedValue) return null; // Don't override null themes if (!calculatedValue) return null; // Don't override null themes
if (ThemeController.isLogin) return 'light'; if (ThemeController.isLogin) return 'light';