Compare commits
7 Commits
Eventplan-
...
bf8110af6c
| Author | SHA1 | Date | |
|---|---|---|---|
| bf8110af6c | |||
| 349f71af1c | |||
| dda37127ca | |||
| 6d210eb0ff | |||
|
|
cfede8f299 | ||
|
|
597153ed39 | ||
|
|
697e903a26 |
@@ -1,5 +1,5 @@
|
||||
---
|
||||
import {CollectionEntry} from "astro:content";
|
||||
import type {CollectionEntry} from "astro:content";
|
||||
import {l} from "../util/util";
|
||||
import {astroI18n} from "astro-i18n";
|
||||
import {Image} from "astro:assets";
|
||||
|
||||
45
src/content/announcements/de/missilewars-iii-eventplan.md
Normal file
45
src/content/announcements/de/missilewars-iii-eventplan.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
title: MissileWars III Eventplan
|
||||
key: missilewars3-eventplan
|
||||
description: Der Eventplan für MissileWars 3
|
||||
created: 2025-03-23
|
||||
tags:
|
||||
- event
|
||||
- missilewars
|
||||
---
|
||||
|
||||
### Infos:
|
||||
Eventleitung: TheBreadBears
|
||||
Fights werden nach Möglichkeit mit einer Pause von 10 Minuten vorverschoben
|
||||
# Gruppenphase
|
||||
## Punkte aus der Gruppenphase
|
||||
|
||||
<group-table data-event="67"> </group-table>
|
||||
|
||||
### Fights
|
||||
|
||||
| Start | Teams |
|
||||
|-------|------------|
|
||||
| 16:00:00 | KT vs Borg |
|
||||
| 16:00:30 | VI vs FK |
|
||||
| 16:30:00 | FK vs KT |
|
||||
| 16:30:30 | Hlcy vs VI |
|
||||
| 17:00:00 | VI vs KT |
|
||||
| 17:00:30 | Borg vs Hlcy |
|
||||
| 17:30:00 | KT vs Hlcy|
|
||||
| 17:30:30 | FK vs Borg |
|
||||
| 18:00:00 | VI vs Borg |
|
||||
| 18:00:30 | FK vs Hlcy |
|
||||
|
||||
## KO-Phase
|
||||
|
||||
| Start | Teams |
|
||||
|-------|------------|
|
||||
| 18:30:00 | Platz 2 vs Platz 3 |
|
||||
| 19:00:00 | Platz 1 vs Platz 4 |
|
||||
| 19:30:00 | Verlierer vs Verlierer |
|
||||
| 20:00:00 | Sieger vs Sieger |
|
||||
|
||||
## Ergebnisse
|
||||
|
||||
<fight-table data-event="67" data-group="Gruppe 1"> </fight-table>
|
||||
@@ -103,23 +103,22 @@ const ogImage = await getImage({
|
||||
<LanguageWarning/>
|
||||
)}
|
||||
<Content/>
|
||||
<script>
|
||||
<script is:inline data-astro-rerun>
|
||||
import FightTable from "@components/FightTable.svelte";
|
||||
import {get} from "svelte/store";
|
||||
import GroupTable from "@components/GroupTable.svelte";
|
||||
import {eventRepo} from "../../components/repo/event";
|
||||
import type {ExtendedEvent} from "@type/event";
|
||||
import {mount} from "svelte";
|
||||
|
||||
const eventMounts: Map<string, ((ev: ExtendedEvent) => void)[]> = new Map();
|
||||
const eventMounts = new Map();
|
||||
|
||||
class FightTableElement extends HTMLElement {
|
||||
connectedCallback(): void {
|
||||
if (!eventMounts.has(this.dataset["event"]!)) {
|
||||
eventMounts.set(this.dataset["event"]!, []);
|
||||
connectedCallback() {
|
||||
if (!eventMounts.has(this.dataset["event"])) {
|
||||
eventMounts.set(this.dataset["event"], []);
|
||||
}
|
||||
const rows = Number.parseInt(this.dataset["rows"]!);
|
||||
eventMounts.get(this.dataset["event"]!)!.push(ev => {
|
||||
const rows = Number.parseInt(this.dataset["rows"]);
|
||||
eventMounts.get(this.dataset["event"]).push(ev => {
|
||||
mount(FightTable, {
|
||||
target: this,
|
||||
props: {
|
||||
@@ -133,12 +132,12 @@ const ogImage = await getImage({
|
||||
}
|
||||
|
||||
class GroupTableElement extends HTMLElement {
|
||||
connectedCallback(): void {
|
||||
if (!eventMounts.has(this.dataset["event"]!)) {
|
||||
eventMounts.set(this.dataset["event"]!, []);
|
||||
connectedCallback() {
|
||||
if (!eventMounts.has(this.dataset["event"])) {
|
||||
eventMounts.set(this.dataset["event"], []);
|
||||
}
|
||||
const rows = Number.parseInt(this.dataset["rows"]!);
|
||||
eventMounts.get(this.dataset["event"]!)!.push(ev => {
|
||||
const rows = Number.parseInt(this.dataset["rows"]);
|
||||
eventMounts.get(this.dataset["event"]).push(ev => {
|
||||
mount(GroupTable, {
|
||||
target: this,
|
||||
props: {
|
||||
@@ -157,7 +156,7 @@ const ogImage = await getImage({
|
||||
function mountEvent() {
|
||||
for (const key of eventMounts.keys()) {
|
||||
get(eventRepo).getEvent(key).then(ev => {
|
||||
for (const mount of eventMounts.get(key)!) {
|
||||
for (const mount of eventMounts.get(key)) {
|
||||
mount(ev);
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user