//- vim:ts=4:sw=4: - var n_live = 0, n_fast = 0, n_slow = 0 for (let t of tickets) { if (t.pace === 1) n_live ++ if (t.pace === 2) n_fast ++ if (t.pace === 3) n_slow ++ } mixin show_ticket(ticket) - var setup = SETUP_TABLE[ticket.setup_id] div label input(type="checkbox" name="tickets" value=ticket.ticket_id) | #{setup.setup_name} doctype html html head include head title Matches style. div.buttons { margin-top: 8px } body include header article h1 Matchmaking if tickets.length > 0 form(method="post" action="/games/match/unqueue") if n_live > 0 h3 Tickets - Live each ticket in tickets if ticket.pace === 1 +show_ticket(ticket) div.buttons button(name="pace" value="1") Remove all button(type="submit") Remove if n_fast > 0 h3 Tickets - Fast each ticket in tickets if ticket.pace === 2 +show_ticket(ticket) div.buttons button(name="pace" value="2") Remove All button(type="submit") Remove if n_slow > 0 h3 Tickets - Slow each ticket in tickets if ticket.pace === 3 +show_ticket(ticket) div.buttons button(name="pace" value="3") Remove All button(type="submit") Remove p else h3 Tickets p You have not queued for any matches. h3 Matches if limit p.error= limit else p Select what you want to play: form(method="post" action="/games/match/queue") p each title in TITLE_LIST each setup in title.setups label input(type="checkbox" name="setups" value=setup.setup_id) | #{setup.setup_name} br p button(name="pace" value=1) #{EMOJI_LIVE} Play Live button(name="pace" value=2) #{EMOJI_FAST} Play Fast button(name="pace" value=3) #{EMOJI_SLOW} Play Slow