feat: playlist table

This commit is contained in:
TrèsAbhi committed 2025-10-12 19:37:44 -05:00
1 parent ed0dde37d2
commit bfceacdf3c
10 files changed
+166 -7

No files matched your search

@@ -0,0 +1,38 @@
import { Checkbox, Flex, Table } from "@radix-ui/themes";
import { useLocale } from "../hooks/useLocale";
import { Playlist } from "../stores/playlist";
import { TankRowHeaderCell } from "./TankRowHeaderCell";
export function PlaylistOrder() {
const { unwrap, strings } = useLocale();
const list = Playlist.use((state) => state.list);
if (!list) return null;
return (
<Flex justify="center" flexGrow="1" flexBasis="0">
<Table.Root variant="surface">
<Table.Header>
<Table.Row>
<Table.ColumnHeaderCell />
<Table.ColumnHeaderCell>
{strings.website.tools.playlist.table.tank}
</Table.ColumnHeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
{list.map(({ tank }) => (
<Table.Row>
<Table.Cell>
<Checkbox variant="classic" checked={Math.random() > 0.5} />
</Table.Cell>
<TankRowHeaderCell tank={tank} />
</Table.Row>
))}
</Table.Body>
</Table.Root>
</Flex>
);
}