@@dedlfix
Jetzt mal Butter bei die Fische. Wie genau würdest du den Ablauf beim Reservieren aus Nutzersicht haben wollen?
Der Nutzer wählt einen Platz, dieser wird ihm sofort als durch ihn belegt angezeigt. Das ist bei Checkboxen schon der Fall. (Erwähnte ich schon Checkboxen?) Im Hintergrund wird die Anfrage asynchron an den Server geschickt und der Platz auch dort (temporär) als für diesen Nutzer reserviert markiert. Sollte da zufällig gerade ein anderer schneller gewesen sein, bekommt der Nuzter wenig später (je nach Verbindung Sekundenbruchteile bis wenige Sekunden) eine entsprechende Meldung und die Checkbox wird auf disabled gesetzt.
Der Nutzer wählt einen weiteren Platz …
Nachdem er alle gewünschten Plätze gewählt hat, drückt der Nutzer „Karten kaufen“. In dem Moment gilt:
dass Bestätigungen vermutlich rechtsverbindlich sein müssen.
(vermutlich ohne „vermutlich“). Hier muss der Nutzer tatsächlich auf die Bestätigung vom Server warten, dass auch wirklich alle gewünschten Plätze für ihn reserviert wurden.
Wenn der Nutzer nicht innerhalb einer gewissen Zeit auf „Karten kaufen“ drückt, gibt der Server die markierten Plätze wieder frei.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory