summaryrefslogtreecommitdiff
path: root/views/admin_match.pug
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2023-09-21 22:16:31 +0200
committerTor Andersson <tor@ccxvii.net>2023-10-05 15:18:36 +0200
commit12a5afcf439e4879bab5a7bf5a92b6834a619c48 (patch)
tree02697e1cb870b94c9bdbccebbd637775f8763ec3 /views/admin_match.pug
parent6c5df51ed4d6cd0adbab53df277102738fccc70d (diff)
downloadserver-12a5afcf439e4879bab5a7bf5a92b6834a619c48.tar.gz
Add match making.
Diffstat (limited to 'views/admin_match.pug')
-rw-r--r--views/admin_match.pug53
1 files changed, 53 insertions, 0 deletions
diff --git a/views/admin_match.pug b/views/admin_match.pug
new file mode 100644
index 0000000..11a6c54
--- /dev/null
+++ b/views/admin_match.pug
@@ -0,0 +1,53 @@
+//- vim:ts=4:sw=4:
+
+mixin show_ticket(ticket)
+ - var setup = SETUP_TABLE[ticket.setup_id]
+ tr
+ td= ticket.name
+ td= ticket.rating
+ td= setup.setup_name
+ td #{ticket.time} UTC
+
+mixin show_ticket_list(list)
+ table
+ thead
+ tr
+ th User
+ th Rating
+ th Title
+ th Age
+ tbody
+ each ticket in list
+ +show_ticket(ticket)
+
+doctype html
+html
+ head
+ include head
+ title Matches
+ style.
+ div.buttons { margin-top: 8px }
+ body
+ include header
+ article
+ h1 Waiting Room - Admin
+
+ p Time is #{new Date().toISOString()}
+
+ h2 Live Tickets
+ if live_tickets.length > 0
+ +show_ticket_list(live_tickets)
+ else
+ p No live tickets.
+
+ h2 Fast Tickets
+ if fast_tickets.length > 0
+ +show_ticket_list(fast_tickets)
+ else
+ p No fast tickets.
+
+ h2 Slow Tickets
+ if slow_tickets.length > 0
+ +show_ticket_list(slow_tickets)
+ else
+ p No slow tickets.