even more fixing....
This commit is contained in:
parent
9a946dff43
commit
9caa0bdec8
1 changed files with 17 additions and 6 deletions
|
@ -5,11 +5,18 @@ import { CommandPalette, CommandPaletteApi, Menu, MenuProvider } from "~/feature
|
||||||
import { A, RouteDefinition, useBeforeLeave } from "@solidjs/router";
|
import { A, RouteDefinition, useBeforeLeave } from "@solidjs/router";
|
||||||
import { createCommand, Modifier } from "~/features/command";
|
import { createCommand, Modifier } from "~/features/command";
|
||||||
import { ColorScheme, ColorSchemePicker, getState, useTheme } from "~/components/colorschemepicker";
|
import { ColorScheme, ColorSchemePicker, getState, useTheme } from "~/components/colorschemepicker";
|
||||||
|
import { getRequestEvent, isServer } from "solid-js/web";
|
||||||
|
import { HttpHeader } from "@solidjs/start";
|
||||||
import css from "./editor.module.css";
|
import css from "./editor.module.css";
|
||||||
import { isServer } from "solid-js/web";
|
|
||||||
|
const event = getRequestEvent();
|
||||||
|
|
||||||
export const route: RouteDefinition = {
|
export const route: RouteDefinition = {
|
||||||
preload: () => getState(),
|
preload: ({ params, location, intent }) => {
|
||||||
|
console.log();
|
||||||
|
|
||||||
|
return getState();
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default function Editor(props: ParentProps) {
|
export default function Editor(props: ParentProps) {
|
||||||
|
@ -36,17 +43,21 @@ export default function Editor(props: ParentProps) {
|
||||||
});
|
});
|
||||||
|
|
||||||
return <MenuProvider commands={commands}>
|
return <MenuProvider commands={commands}>
|
||||||
|
<HttpHeader name="Accept-CH" value="Sec-CH-Prefers-Color-Scheme" />
|
||||||
|
|
||||||
<Title>Calque</Title>
|
<Title>Calque</Title>
|
||||||
|
|
||||||
<Show when={theme}>{
|
<Show when={theme}>{
|
||||||
theme => {
|
theme => {
|
||||||
createEffect(() => {
|
const lightness = createMemo(() => {
|
||||||
console.log(theme());
|
const scheme = theme().colorScheme === ColorScheme.Auto ? event?.request.headers.get('Sec-CH-Prefers-Color-Scheme') : theme().colorScheme;
|
||||||
})
|
|
||||||
|
return scheme === ColorScheme.Light ? .9 : .2;
|
||||||
|
});
|
||||||
|
|
||||||
return <>
|
return <>
|
||||||
<Meta name="color-scheme" content={theme().colorScheme} />
|
<Meta name="color-scheme" content={theme().colorScheme} />
|
||||||
<Meta name="theme-color" content={`oklch(.5 .02 ${theme().hue})`} />
|
<Meta name="theme-color" content={`oklch(${lightness()} .02 ${theme().hue})`} />
|
||||||
|
|
||||||
<style>{`
|
<style>{`
|
||||||
:root {
|
:root {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue