Files
Website/src/components/FightStatistics.svelte
2025-05-06 13:42:49 +02:00

39 lines
1.2 KiB
Svelte

<!--
- This file is a part of the SteamWar software.
-
- Copyright (C) 2023 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 FightStatsChart from "./FightStatsChart.svelte";
import { t } from "astro-i18n";
import { statsRepo } from "@repo/stats.ts";
let request = getStats();
function getStats() {
return $statsRepo.getFightStats();
}
</script>
{#await request}
<p>{t("status.loading")}</p>
{:then stats}
<FightStatsChart data={stats} />
{:catch error}
<p>error: {error}</p>
{/await}