refactor nav item to utilize dropdown component
This commit is contained in:
parent
4a62406de9
commit
096d4c2651
1 changed files with 4 additions and 9 deletions
|
@ -10,6 +10,7 @@ import { FaSolidPalette } from "solid-icons/fa";
|
||||||
import { LocalePicker } from "~/features/i18n";
|
import { LocalePicker } from "~/features/i18n";
|
||||||
import { ColorScheme, ColorSchemePicker, getState, useTheme } from "~/features/theme";
|
import { ColorScheme, ColorSchemePicker, getState, useTheme } from "~/features/theme";
|
||||||
import css from "./editor.module.css";
|
import css from "./editor.module.css";
|
||||||
|
import { Dropdown } from "~/components/dropdown";
|
||||||
|
|
||||||
const event = getRequestEvent();
|
const event = getRequestEvent();
|
||||||
|
|
||||||
|
@ -79,15 +80,9 @@ export default function Editor(props: ParentProps) {
|
||||||
<section class={css.right}>
|
<section class={css.right}>
|
||||||
<LocalePicker />
|
<LocalePicker />
|
||||||
|
|
||||||
<div class={css.themeMenu}>
|
<Dropdown id={themeMenuId} class={css.themeMenu} text={<FaSolidPalette />}>
|
||||||
<button class={css.themeMenuButton} id={`${themeMenuId}-button`} popoverTarget={`${themeMenuId}-dialog`} title="Open theme picker menu">
|
<ColorSchemePicker />
|
||||||
<FaSolidPalette />
|
</Dropdown>
|
||||||
</button>
|
|
||||||
|
|
||||||
<dialog class={css.themeMenuDialog} id={`${themeMenuId}-dialog`} popover anchor={`${themeMenuId}-button`}>
|
|
||||||
<ColorSchemePicker />
|
|
||||||
</dialog>
|
|
||||||
</div>
|
|
||||||
</section>
|
</section>
|
||||||
</nav>
|
</nav>
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue