feat: Refactor event management components and introduce EventModel for better state handling
All checks were successful
SteamWarCI Build successful

This commit is contained in:
2025-06-04 11:33:11 +02:00
parent df389b3acf
commit bd1c4f7f45
9 changed files with 301 additions and 164 deletions

View File

@@ -18,13 +18,13 @@
-->
<script lang="ts">
import type { ExtendedEvent } from "@type/event.ts";
import EventEdit from "@components/moderator/pages/event/EventEdit.svelte";
import EventFightList from "@components/moderator/pages/event/EventFightList.svelte";
import RefereesList from "@components/moderator/pages/event/RefereesList.svelte";
import TeamTable from "@components/moderator/pages/event/TeamTable.svelte";
import type { EventModel } from "./eventmodel.svelte";
let { event = $bindable() }: { event: ExtendedEvent } = $props();
let { event = $bindable(), refresh }: { event: EventModel; refresh: () => void } = $props();
</script>
<div class="flex flex-col m-4 p-4 rounded-md border gap-4">
@@ -42,5 +42,5 @@
<RefereesList {event} />
</div>
</div>
<EventFightList bind:data={event} />
<EventFightList bind:data={event} {refresh} />
</div>