summaryrefslogtreecommitdiff
path: root/views/head.pug
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2022-02-11 14:52:28 +0100
committerTor Andersson <tor@ccxvii.net>2022-02-15 12:18:30 +0100
commit87eb7db7edac63fb82f0f144d08a12c409609800 (patch)
treef8a6f8600a9f7909df07f640e2f09c9a6764a7f6 /views/head.pug
parentb967bfc72c54ceafe800e44568aa4fa20fabd675 (diff)
downloadserver-87eb7db7edac63fb82f0f144d08a12c409609800.tar.gz
Add explicit thead/tbody/tfoot tags to tables.
Diffstat (limited to 'views/head.pug')
-rw-r--r--views/head.pug118
1 files changed, 60 insertions, 58 deletions
diff --git a/views/head.pug b/views/head.pug
index cb5ab49..1fb90c6 100644
--- a/views/head.pug
+++ b/views/head.pug
@@ -36,68 +36,70 @@ mixin forumpost(row,show_buttons)
mixin gametable(status,table,hide_title=0)
table
- tr
- th ID
- unless hide_title
- th Title
- th Scenario
- th Players
- th Description
- case status
- when 0
- th Created
- when 1
- th Changed
- th Turn
- when 2
- th Finished
- th Result
- th
- each row in table
+ thead
tr
- td= row.game_id
+ th ID
unless hide_title
- td.w: a(href="/"+row.title_id)= row.title_name
- td.w= row.scenario
- if row.player_names
- td!= row.player_names
- else
- td.error Nobody
- td= row.description
+ th Title
+ th Scenario
+ th Players
+ th Description
case status
when 0
- td.w= row.ctime
+ th Created
when 1
- td.w= row.mtime
- if (row.is_active)
- td.is_active= row.active
- else
- td= row.active
+ th Changed
+ th Turn
when 2
- td.w= row.mtime
- td= row.result
- td.command
- if status === 0
- if row.is_ready
- a(href="/join/"+row.game_id) Enter
- else
- a(href="/join/"+row.game_id) Join
- else if status === 1
- if row.is_yours
- if row.is_shared
- a(href="/join/"+row.game_id)= "Play"
+ th Finished
+ th Result
+ th
+ tbody
+ each row in table
+ tr
+ td= row.game_id
+ unless hide_title
+ td.w: a(href="/"+row.title_id)= row.title_name
+ td.w= row.scenario
+ if row.player_names
+ td!= row.player_names
+ else
+ td.error Nobody
+ td= row.description
+ case status
+ when 0
+ td.w= row.ctime
+ when 1
+ td.w= row.mtime
+ if (row.is_active)
+ td.is_active= row.active
else
- a(href=`/${row.title_id}/play:${row.game_id}:${row.your_role}`)= "Play"
- else
- a(href=`/${row.title_id}/play:${row.game_id}`) View
- else if status >= 2
- a(href=`/${row.title_id}/replay:${row.game_id}`) View
- else
- tr
- case status
- when 0
- td(colspan=7-hide_title) No open games.
- when 1
- td(colspan=8-hide_title) No active games.
- when 2
- td(colspan=8-hide_title) No finished games.
+ td= row.active
+ when 2
+ td.w= row.mtime
+ td= row.result
+ td.command
+ if status === 0
+ if row.is_ready
+ a(href="/join/"+row.game_id) Enter
+ else
+ a(href="/join/"+row.game_id) Join
+ else if status === 1
+ if row.is_yours
+ if row.is_shared
+ a(href="/join/"+row.game_id)= "Play"
+ else
+ a(href=`/${row.title_id}/play:${row.game_id}:${row.your_role}`)= "Play"
+ else
+ a(href=`/${row.title_id}/play:${row.game_id}`) View
+ else if status >= 2
+ a(href=`/${row.title_id}/replay:${row.game_id}`) View
+ else
+ tr
+ case status
+ when 0
+ td(colspan=7-hide_title) No open games.
+ when 1
+ td(colspan=8-hide_title) No active games.
+ when 2
+ td(colspan=8-hide_title) No finished games.