<!--
  -   This file is a part of the SteamWar software.
  -
  -   Copyright (C) 2025 SteamWar.de-Serverteam
  -
  -   This program is free software: you can redistribute it and/or modify
  -   it under the terms of the GNU Affero General Public License as published by
  -   the Free Software Foundation, either version 3 of the License, or
  -   (at your option) any later version.
  -
  -   This program is distributed in the hope that it will be useful,
  -   but WITHOUT ANY WARRANTY; without even the implied warranty of
  -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  -   GNU Affero General Public License for more details.
  -
  -   You should have received a copy of the GNU Affero General Public License
  -   along with this program.  If not, see <https://www.gnu.org/licenses/>.
  -->

<script lang="ts">
    import { Button } from "@components/ui/button";
    import { Table, TableHeader, TableRow, TableHead, TableBody, TableCell, TableCaption } from "@components/ui/table";
    import type { ExtendedEvent } from "@type/event.ts";

    const { event }: { event: ExtendedEvent } = $props();
</script>

<Table>
    <TableCaption>
        <Button disabled>Add Team</Button>
    </TableCaption>
    <TableHeader>
        <TableRow>
            <TableHead>Team</TableHead>
            <TableHead>Name</TableHead>
            <TableHead>Action</TableHead>
        </TableRow>
    </TableHeader>
    <TableBody>
        {#each event.teams as team (team.id)}
            <TableRow>
                <TableCell>{team.kuerzel}</TableCell>
                <TableCell>{team.name}</TableCell>
                <TableCell>
                    <Button disabled>Remove</Button>
                </TableCell>
            </TableRow>
        {/each}
        {#if event.teams.length === 0}
            <TableRow>
                <TableCell class="text-center col-span-3">No teams available</TableCell>
            </TableRow>
        {/if}
    </TableBody>
</Table>
