switch to vite

This commit is contained in:
Blake Blackshear
2022-03-05 22:16:31 -06:00
parent 1c9ba11e07
commit 95fe62e141
82 changed files with 4651 additions and 32812 deletions

View File

@@ -4,13 +4,14 @@ import { Match } from 'preact-router/match';
import { memo } from 'preact/compat';
import { ENV } from './env';
import useSWR from 'swr';
import { useMemo } from 'preact/hooks';
import NavigationDrawer, { Destination, Separator } from './components/NavigationDrawer';
export default function Sidebar() {
const { data: config } = useSWR('config');
const cameras = useMemo(() => Object.entries(config.cameras), [config]);
const { birdseye } = config;
if (!config) {
return null;
}
const { cameras, birdseye } = config;
return (
<NavigationDrawer header={<Header />}>
@@ -20,7 +21,7 @@ export default function Sidebar() {
matches ? (
<Fragment>
<Separator />
{cameras.map(([camera]) => (
{Object.entries(cameras).map(([camera]) => (
<Destination key={camera} href={`/cameras/${camera}`} text={camera} />
))}
<Separator />
@@ -33,7 +34,7 @@ export default function Sidebar() {
matches ? (
<Fragment>
<Separator />
{cameras.map(([camera, conf]) => {
{Object.entries(cameras).map(([camera, conf]) => {
if (conf.record.enabled) {
return (
<Destination