Remove CoderDojo event

This commit is contained in:
Yannik Rödel 2023-06-24 15:18:21 +02:00
parent d6a67cce91
commit 6f5f6e0b37
3 changed files with 12 additions and 9 deletions

View file

@ -56,14 +56,13 @@ else:
# Re-sign the token, so it's fresh and the timeout doesn't waive. # Re-sign the token, so it's fresh and the timeout doesn't waive.
signed_csrf_token = serializer.dumps(csrf_token) signed_csrf_token = serializer.dumps(csrf_token)
form_disabled = request_uri.startswith("/anmelden")
match os.environ.get("REQUEST_METHOD", "").upper(): match os.environ.get("REQUEST_METHOD", "").upper():
case "GET": case "GET":
# For GET requests, serve the form that the user requested. The CSRF # For GET requests, serve the form that the user requested. The CSRF
# token will be added here as well. # token will be added here as well.
form_disabled = False
print(f"Status: {200 if not form_disabled else 503}") print(f"Status: {200 if not form_disabled else 503}")
print(f"Content-Type: text/html") print(f"Content-Type: text/html")
print(f"Set-Cookie: __Host-csrftoken={signed_csrf_token}; path=/; Secure; SameSite=Strict; HttpOnly") print(f"Set-Cookie: __Host-csrftoken={signed_csrf_token}; path=/; Secure; SameSite=Strict; HttpOnly")
@ -107,9 +106,11 @@ match os.environ.get("REQUEST_METHOD", "").upper():
case _: case _:
# This case should never actually happen because lighttpd filters out # This case should never actually happen because lighttpd filters out
# requests accordingly. # reprquests accordingly.
fail("405 Method Not Allowed", "Method Not Allowed") fail("405 Method Not Allowed", "Method Not Allowed")
if form_disabled:
fail("503 Service Unavailable", "Form is disabled")
form = cgi.FieldStorage() form = cgi.FieldStorage()

View file

@ -4,6 +4,7 @@ useForms: true
eleventyNavigation: eleventyNavigation:
key: Anmelden key: Anmelden
order: 20 order: 20
callout: "Diese Veranstaltung ist bereits ausgebucht. Gerne kannst du dich aber für unseren Newsletter registrieren, wir planen demnächst weitere CoderDojos!"
--- ---
<style> <style>
@ -35,7 +36,8 @@ Hier findest du schon mal die Details zur kommenden Veranstaltung:
Schon jetzt wollen wir uns herzlich bei der Montesorri-Schule Würzburg bedanken, die zum ersten Mal ein CoderDojo in Würzburg mit uns ausrichten! Schon jetzt wollen wir uns herzlich bei der Montesorri-Schule Würzburg bedanken, die zum ersten Mal ein CoderDojo in Würzburg mit uns ausrichten!
<form method="post" action="/anmelden"> <form class="blanked-out-form" method="post" action="/anmelden">
<fieldset disabled="disabled">
<input type="hidden" name="veranstaltung" value="06. Mai 2023" /> <input type="hidden" name="veranstaltung" value="06. Mai 2023" />
@ -113,4 +115,5 @@ Wir versuchen unser Bestes, aber wir können keine Leihgeräte garantieren.
<input type="submit" value="Anmeldung abschicken" /> <input type="submit" value="Anmeldung abschicken" />
</div> </div>
</fieldset>
</form> </form>

View file

@ -16,14 +16,13 @@ Kostenlose Programmier- und Techniktreffen für Kinder und Jugendliche im Raum W
<div> <div>
<h2>Aktuelles</h2> <h2>Aktuelles</h2>
<p> <p>
Wir sind zurück! Wir planen derzeit die nächste Veranstaltung.
Melde dich jetzt für unsere nächste Veranstaltung an. Schau doch in ein paar Wochen nochmal vorbei!
</p> </p>
</div> </div>
<a href="/anmelden"> <a href="#" style="visibility: hidden" aria-hidden="hidden">
<h3>Jetzt anmelden</h3> .
<em class="inline-callout">Sa. 24.06.23 @ Montessori-Schule</em>
</a> </a>
<a href="https://mailing.angestoepselt.de/subscription/form" target="_blank"> <a href="https://mailing.angestoepselt.de/subscription/form" target="_blank">