{% extends "pohja.html" %} {% block sisalto %}

Tulevat varaukset

{% include "luettelo.html" %}

Uusi varaus

{% if session.kayttaja %} {% include "lomake.html" %} {% else %}

Kirjaudu sisään tehdäksesi varauksen.

{% endif %}
Mitä sivulla tapahtuu?

Sivulla ei ole omaa javascriptiä. Lomakkeen hx-post-attribuutti lähettää lomakkeen, hx-target kertoo mihin vastaus sijoitetaan ja palvelin palauttaa HTML-palasen. Poistopainikkeessa on hx-delete, hx-confirm ja hx-swap="delete". Avaa kehittäjätyökalujen Network-välilehti ja katso pyyntöjen otsakkeet.

Ilman javascriptiä samat lomakkeet toimivat tavallisina lomakkeina: palvelin tunnistaa htmx-pyynnön HX-Request-otsakkeesta ja palauttaa muille kokonaisen sivun tai uudelleenohjauksen.

{% endblock %}