mirror of
https://github.com/revoltchat/revite.git
synced 2024-12-25 23:22:06 -05:00
Add helmet for theme-color in settings.
Update colours in main app.
This commit is contained in:
parent
81dcc4789f
commit
a4ac87f24d
2 changed files with 16 additions and 3 deletions
|
@ -134,7 +134,7 @@ function Theme(props: Props) {
|
|||
content={
|
||||
isTouchscreenDevice
|
||||
? theme["primary-header"]
|
||||
: theme["tertiary-background"]
|
||||
: theme["background"]
|
||||
}
|
||||
/>
|
||||
</Helmet>
|
||||
|
|
|
@ -1,15 +1,17 @@
|
|||
import { Text } from "preact-i18n";
|
||||
import { useEffect } from "preact/hooks";
|
||||
import { Helmet } from "react-helmet";
|
||||
import styles from "./Settings.module.scss";
|
||||
import { Children } from "../../types/Preact";
|
||||
import Header from '../../components/ui/Header';
|
||||
import { ThemeContext } from "../../context/Theme";
|
||||
import Category from '../../components/ui/Category';
|
||||
import { useContext, useEffect } from "preact/hooks";
|
||||
import IconButton from "../../components/ui/IconButton";
|
||||
import LineDivider from "../../components/ui/LineDivider";
|
||||
import { ArrowBack, X, XCircle } from "@styled-icons/boxicons-regular";
|
||||
import { Switch, useHistory, useParams } from "react-router-dom";
|
||||
import { isTouchscreenDevice } from "../../lib/isTouchscreenDevice";
|
||||
import ButtonItem from "../../components/navigation/items/ButtonItem";
|
||||
import { ArrowBack, X, XCircle } from "@styled-icons/boxicons-regular";
|
||||
|
||||
interface Props {
|
||||
pages: {
|
||||
|
@ -30,6 +32,7 @@ interface Props {
|
|||
|
||||
export function GenericSettings({ pages, switchPage, category, custom, children, defaultPage, showExitButton }: Props) {
|
||||
const history = useHistory();
|
||||
const theme = useContext(ThemeContext);
|
||||
const { page } = useParams<{ page: string; }>();
|
||||
|
||||
function exitSettings() {
|
||||
|
@ -53,6 +56,16 @@ export function GenericSettings({ pages, switchPage, category, custom, children,
|
|||
|
||||
return (
|
||||
<div className={styles.settings} data-mobile={isTouchscreenDevice}>
|
||||
<Helmet>
|
||||
<meta
|
||||
name="theme-color"
|
||||
content={
|
||||
isTouchscreenDevice
|
||||
? theme["primary-header"]
|
||||
: theme["background"]
|
||||
}
|
||||
/>
|
||||
</Helmet>
|
||||
{isTouchscreenDevice && (
|
||||
<Header placement="primary">
|
||||
{typeof page === "undefined" ? (
|
||||
|
|
Loading…
Reference in a new issue