From 3576d5e034a1037680d554d268885427a5f6f153 Mon Sep 17 00:00:00 2001 From: Chaoscaot Date: Fri, 27 Jun 2025 00:31:08 +0200 Subject: [PATCH] Refactor save method to remove base64 encoding for page content --- .../moderator/pages/pages/page.svelte.ts | 3 +- .../announcements/de/sw-arcade-fightplan.md | 38 ++++++++++++++++++- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/src/components/moderator/pages/pages/page.svelte.ts b/src/components/moderator/pages/pages/page.svelte.ts index 601836f..5914023 100644 --- a/src/components/moderator/pages/pages/page.svelte.ts +++ b/src/components/moderator/pages/pages/page.svelte.ts @@ -37,9 +37,8 @@ export class OpenEditPage { contentToSave += "---\n\n"; } contentToSave += this.content; - const encodedContent = btoa(new TextEncoder().encode(contentToSave).reduce((data, byte) => data + String.fromCharCode(byte), "")); - await get(pageRepo).updatePage(this.pageId, encodedContent, this.sha, prompt("Was hast du geändert?", `Updated ${this.pageTitle}`) ?? `Updated ${this.pageTitle}`, this.manager.branch); + await get(pageRepo).updatePage(this.pageId, contentToSave, this.sha, prompt("Was hast du geändert?", `Updated ${this.pageTitle}`) ?? `Updated ${this.pageTitle}`, this.manager.branch); this.dirty = false; this.manager.reloadImages(); } diff --git a/src/content/announcements/de/sw-arcade-fightplan.md b/src/content/announcements/de/sw-arcade-fightplan.md index e0df859..0ca80fb 100644 --- a/src/content/announcements/de/sw-arcade-fightplan.md +++ b/src/content/announcements/de/sw-arcade-fightplan.md @@ -1 +1,37 @@ -LS0tCnRpdGxlOiBTdGVhbVdhciBBcmNhZGUgRXZlbnRwbGFuCmtleTogc3ctYXJjYWRlLWV2ZW50cGxhbgpkZXNjcmlwdGlvbjogRGVyIEV2ZW50cGxhbiBmw7xyIFN0ZWFtV2FyIEFyY2FkZQpjcmVhdGVkOiAyMDI1LTA1LTE0VDAwOjAwOjAwLjAwMFoKdGFnczoKICAtIGV2ZW50CiAgLSB0b3dlcnJ1bgogIC0gbWlzc2xld2FycwogIC0gdG50bGVhZ3VlCiAgLSBhcmNhZGUKaW1hZ2U6IC4uLy4uLy4uL2ltYWdlcy9zdy1hcmNhZGUtaW1hZ2UucG5nCi0tLQoKIyMjIEluZm9zOgpFdmVudGxlaXR1bmc6IENoYW9zY2FvdCAgCgpGaWdodHMgd2VyZGVuIG5hY2ggTcO2Z2xpY2hrZWl0IG1pdCBlaW5lciBQYXVzZSB2b24gMTAgTWludXRlbiB2b3J2ZXJzY2hvYmVuLgoKIyBLw6RtcGZlCiMjIFB1bmt0ZSBhdXMgZGVyIEdydXBwZW5waGFzZQoKPGdyb3VwLXRhYmxlIGRhdGEtZXZlbnQ9IjcwIj4gPC9ncm91cC10YWJsZT4KCiMjIyBGaWdodHMKCjxmaWdodC10YWJsZSBkYXRhLWV2ZW50PSI3MCIgZGF0YS1ncm91cD0iMSI+IDwvZ3JvdXAtdGFibGU+CgojIyBBdXN3YWhsIGRlcyBTcGllbG1vZGlzCgpEaWUgVGVhbXMga8O2bm5lbiBJbmdhbWUgw7xiZXIgZGVuIEJlZmVobCBgL2V2ZW50IHZvdGVgIGbDvHIgZWluZW4gU3BpZWxtb2R1cyBhYnN0aW1tZW4uIERpZXNlIEFic3RpbW11bmcgd2lyZCBmw7xyIGRpZSBuw6RjaHN0ZW4gRmlnaHRzIGdlc3BlaWNoZXJ0LgoKV2VubiBkaWUgVGVhbXMgc2ljaCBlaW5pZyBzaW5kIGltIFNwaWVsbW9kdXMsIHdpcmQgZGllc2VyIGdlc3BpZWx0LiBXZW5uIG5pY2h0LCBkYW5uIHdpcmQgZGVyIHZvbiBrZWluZW0gVGVhbSBnZXfDpGhsdGUgTW9kdXMgZ2VzcGllbHQuCgpTb2xsdGUgZWluIFRlYW0gbmljaHQgYWJzdGltbWVuLCB3aXJkIHp1ZsOkbGxpZyBlaW5lIFN0aW1tZSBhYmdlZ2ViZW4u \ No newline at end of file +--- +title: SteamWar Arcade Eventplan +key: sw-arcade-eventplan +description: Der Eventplan für SteamWar Arcade +created: 2025-05-14 +tags: + - event + - towerrun + - misslewars + - tntleague + - arcade +image: ../../../images/sw-arcade-image.png +--- + +### Infos: + +Eventleitung: Chaoscaot + +Fights werden nach Möglichkeit mit einer Pause von 10 Minuten vorverschoben. + +# Kämpfe + +## Punkte aus der Gruppenphase + + + +### Fights + + + +## Auswahl des Spielmodis + +Die Teams können Ingame über den Befehl `/event vote` für einen Spielmodus abstimmen. Diese Abstimmung wird für die nächsten Fights gespeichert. + +Wenn die Teams sich einig sind im Spielmodus, wird dieser gespielt. Wenn nicht, dann wird der von keinem Team gewählte Modus gespielt. + +Sollte ein Team nicht abstimmen, wird zufällig eine Stimme abgegeben.