1 import { Component } from "inferno";
2 import { Helmet } from "inferno-helmet";
3 import { UserService } from "../../services";
9 export class Theme extends Component<Props> {
11 const user = UserService.Instance.myUserInfo;
12 const hasTheme = user?.local_user_view.local_user.theme !== "browser";
14 if (user && hasTheme) {
20 href={`/css/themes/${user.local_user_view.local_user.theme}.css`}
25 this.props.defaultTheme != "browser" &&
26 this.props.defaultTheme != "browser-compact"
33 href={`/css/themes/${this.props.defaultTheme}.css`}
37 } else if (this.props.defaultTheme == "browser-compact") {
43 href="/css/themes/litely-compact.css"
45 media="(prefers-color-scheme: light)"
50 href="/css/themes/darkly-compact.css"
52 media="(prefers-color-scheme: no-preference), (prefers-color-scheme: dark)"
62 href="/css/themes/litely.css"
64 media="(prefers-color-scheme: light)"
69 href="/css/themes/darkly.css"
71 media="(prefers-color-scheme: no-preference), (prefers-color-scheme: dark)"