Add latest announcements

This commit is contained in:
2024-12-15 14:50:32 +01:00
parent 292d1b6bcc
commit a29689da0a
9 changed files with 359 additions and 10 deletions

View File

@@ -105,7 +105,6 @@ const ogImage = await getImage({
<Content/>
<script>
import FightTable from "@components/FightTable.svelte";
// @ts-expect-error Import Schenanigans
import {get} from "svelte/store";
import GroupTable from "@components/GroupTable.svelte";
import {eventRepo} from "../../components/repo/event";
@@ -115,11 +114,11 @@ const ogImage = await getImage({
class FightTableElement extends HTMLElement {
connectedCallback(): void {
if (!eventMounts.has(this.dataset["event"])) {
eventMounts.set(this.dataset["event"], []);
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 => {
new FightTable({
target: this,
props: {
@@ -134,11 +133,11 @@ const ogImage = await getImage({
class GroupTableElement extends HTMLElement {
connectedCallback(): void {
if (!eventMounts.has(this.dataset["event"])) {
eventMounts.set(this.dataset["event"], []);
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 => {
new 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);
}
});