diff --git a/src/App.tsx b/src/App.tsx index e5564d4..3a01f0a 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -27,9 +27,7 @@ export default function App() { const visibleScreens = useMemo(() => { if (vaffel?.status === "open") { - return [ - , - ]; + return []; } const screens = [, ]; diff --git a/src/pages/vaffel-screen.tsx b/src/pages/vaffel-screen.tsx index 80bb29e..a5e47d5 100644 --- a/src/pages/vaffel-screen.tsx +++ b/src/pages/vaffel-screen.tsx @@ -8,10 +8,16 @@ type VaffelProps = { }; export default function VaffelScreen({ queue, status, total }: VaffelProps) { + const cols = queue.length > 20 ? 3 : queue.length > 10 ? 2 : 1; + const maxWidthClass = cols === 3 ? "max-w-4xl" : cols === 2 ? "max-w-3xl" : "max-w-2xl"; + const columnsClass = cols === 3 ? "columns-3" : cols === 2 ? "columns-2" : ""; + return (
-
+

Vaffelkø

Status:{" "} @@ -25,15 +31,21 @@ export default function VaffelScreen({ queue, status, total }: VaffelProps) { Vafler stekt: {total} + + queue.length: {queue.length} +

{queue.length === 0 ? (

Ingen i køen

) : ( -
    +
      {queue.map((person, index) => ( -
    • - {index + 1}: +
    • + {index + 1}: {person.display_name}
    • ))}