diff options
Diffstat (limited to 'views/info.ejs')
-rw-r--r-- | views/info.ejs | 74 |
1 files changed, 45 insertions, 29 deletions
diff --git a/views/info.ejs b/views/info.ejs index 7c98e21..4a515ff 100644 --- a/views/info.ejs +++ b/views/info.ejs @@ -1,4 +1,4 @@ -<%- include('header', { title: title.title_name, refresh: (user ? 300 : 0) }) %> +<%- include('header', { title: title.title_name, refresh: (user ? 300 : 0) }) _%> <img class="logo" src="/<%= title.title_id %>/cover.jpg"> <%- include('../public/' + title.title_id + '/about.html') %> <p> @@ -7,62 +7,78 @@ Read more about the game on <h2>Open Games</h2> <table class="game"> -<tr><th>ID<th>Scenario<th>Players<th>Description<th>Created<th> -<% if (open_games.length > 0) { %> -<% open_games.forEach((row) => { %> +<tr><th>ID<th>Scenario<th>Options<th>Players<th>Description<th>Created<th> +<%_ if (open_games.length > 0) { _%> +<%_ open_games.forEach((row) => { _%> <tr> <td class="id"><%= row.game_id %> -<td><%= row.scenario %> -<td class="players"><%- row.player_names || `<a href="/user/${row.owner_name}">${row.owner_name}</a>` %> +<td class="scenario"><%= row.scenario %> +<td class="options"><%- row.options %> +<td class="players"><%- row.player_names %> <td class="description"><%= row.description %> <td class="time"><%= row.ctime %> <td class="command"><a href="/join/<%= row.game_id %>">Join</a> -<% }); } else { %> -<tr><td colspan="6">No open games. -<% } %> +<%_ }); } else { _%> +<tr><td colspan="7">No open games. +<%_ } _%> </table> <p> <a href="/create/<%= title.title_id %>">Create a new game</a>. -<% if (active_games.length > 0) { %> +<%_ if (active_games.length > 0) { _%> <h2>Active Games</h2> <table class="game"> -<tr><th>ID<th>Scenario<th>Players<th>Description<th>Changed<th>Turn<th> -<% active_games.forEach((row) => { %> +<tr><th>ID<th>Scenario<th>Options<th>Players<th>Description<th>Changed<th>Turn<th> +<%_ active_games.forEach((row) => { _%> <tr> <td class="id"><%= row.game_id %> <td class="scenario"><%= row.scenario %> +<td class="options"><%- row.options %> <td class="players"><%- row.player_names %> <td class="description"><%= row.description %> <td class="time"><%= row.mtime %> <td class="<%= row.is_active ? "role is_active" : "role" %>"><%= row.active %> -<% if (row.is_yours) { %> -<td class="command"><a href="/join/<%- row.game_id %>">Enter</a> -<% } else { %> -<td class="command"><a href="/play/<%- row.game_id %>/Observer">View</a> -<% } %> -<% }); %> +<%_ + if (row.is_yours) { + if (row.is_shared) { + %><td class="command"><a href="/join/<%= row.game_id %>">Play</a><% + } else { + %><td class="command"><a href="/<%- row.title_id %>/play:<%- row.game_id %>:<%- row.your_role %>">Play</a><% + } + } else { + %><td class="command"><a href="/<%- row.title_id %>/play:<%- row.game_id %>">View</a><% + + } +_%> +<%_ }); _%> </table> -<% } %> +<%_ } _%> -<% if (finished_games.length > 0) { %> +<%_ if (finished_games.length > 0) { _%> <h2>Finished Games</h2> <table class="game"> -<tr><th>ID<th>Scenario<th>Players<th>Description<th>Finished<th>Result<th> -<% finished_games.forEach((row) => { %> +<tr><th>ID<th>Scenario<th>Options<th>Players<th>Description<th>Finished<th>Result<th> +<%_ finished_games.forEach((row) => { _%> <tr> <td class="id"><%= row.game_id %> <td class="scenario"><%= row.scenario %> +<td class="options"><%- row.options %> <td class="players"><%- row.player_names %> <td class="description"><%= row.description %> <td class="time"><%= row.mtime %> <td class="result"><%= row.result %> -<% if (row.is_yours) { %> -<td class="command"><a href="/join/<%= row.game_id %>">Enter</a> -<% } else { %> -<td class="command"><a href="/play/<%- row.game_id %>/Observer">View</a> -<% } %> -<% }); %> +<%_ + if (row.is_yours) { + if (row.is_shared) { + %><td class="command"><a href="/join/<%= row.game_id %>">View</a><% + } else { + %><td class="command"><a href="/<%- row.title_id %>/play:<%- row.game_id %>:<%- row.your_role %>">View</a><% + } + } else { + %><td class="command"><a href="/<%- row.title_id %>/play:<%- row.game_id %>">View</a><% + } +_%> +<%_ }); _%> </table> -<% } %> +<%_ } _%> |