Na het inloggen komt een speler direct op Boekingen terecht, met het bestaande baanrooster bovenaan.
In de spelerskiezer werkt nu:
Een naam of letter: gericht zoeken.
@: alle actieve spelers op naam, van A tot Z.
@P: vanaf P terug naar A, daarna van Z terug naar Q.
Je kunt meerdere spelers kiezen. De lijst laadt per 50 namen, zodat ook een bestand met circa 2.000 spelers bruikbaar blijft. Spelers zien daarbij geen e-mailadressen van andere spelers.
De code en bestaande boekingsfuncties zijn gecontroleerd. De bijgewerkte bestanden zijn Code.gs en Index.html. Publiceer beide samen als nieuwe Apps Script-webappversie om de wijziging op de /exec-link te zien.
de boekings view is echt mooi, deze willen we eigenlijk meteen kunnen zien bij de start als spelers inloggen zodat ze daar als 1e terecht komen en kunnen boeken, ook is het erg belangrijk dat de spelers andere spelers kunnen kiezen, dus door op de balk een naam of letter in te vullen of @ met @ willen we alle spelers op alfabet zien, en @Z betekent alle spelers vanaf Z en terug naar A, als iemand @p intoets kan diegene dus alle spelers in het systeem vinden maar vanaf p en dan terug naar a en dan door vanaf z naar p terug, zodat alle leden zichtbaar zijn vanaf die letter en terug naar a en dan van z terug naar die letter.
Ik controleer eerst de huidige boekingsvelden, contributies en de twee screenshots. Daarna maak ik een klikbaar banenrooster van 08.00 tot 23.00 uur
en werk ik de regels voor spelers, prijs en betaalstatus uit. Ik verifieer ook welke betaalroute een betaling daadwerkelijk kan bevestigen voordat een reservering definitief wordt.
In de screenshots zie ik twee concrete oorzaken van verwarring: de vier contributies staan in CLUB_MEMBERSHIPS, maar het bestaande boekingsscherm beoordeelt alleen het lidmaatschap van de gebruiker voor wie wordt geboekt. Daarnaast is een reservering nu al CONFIRMED terwijl de betaling nog PRICE_PENDING kan zijn. Ik pas beide regels aan, zodat het rooster en de betaalstatus hetzelfde verhaal vertellen.