summaryrefslogtreecommitdiff
path: root/views/stats.ejs
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2021-11-20 19:47:08 +0100
committerTor Andersson <tor@ccxvii.net>2021-11-21 12:48:15 +0100
commita1fe768c6d40c7c885db1c9843c61527cbe583e3 (patch)
treec397e7d6796049607d6348c538621d1e8809a847 /views/stats.ejs
parentd1318d147297161691f5048e1f2cb4e516159144 (diff)
downloadserver-a1fe768c6d40c7c885db1c9843c61527cbe583e3.tar.gz
Rewrite view templates to use Pug engine.
Diffstat (limited to 'views/stats.ejs')
-rw-r--r--views/stats.ejs39
1 files changed, 0 insertions, 39 deletions
diff --git a/views/stats.ejs b/views/stats.ejs
deleted file mode 100644
index 95b52d2..0000000
--- a/views/stats.ejs
+++ /dev/null
@@ -1,39 +0,0 @@
-<%- include('header', { title: "Game Statistics" }) -%>
-<style>tr.blank{height:2rem;border:none;}</style>
-<table class="wide">
-<%
- function total(t, s) {
- return stats
- .filter(entry => entry.title_id === t && entry.scenario === s)
- .reduce((acc, entry) => acc + entry.count, 0);
- }
- function result(t, s, r) {
- let info = stats.find(entry => {
- return entry.title_id === t &&
- entry.scenario === s &&
- entry.result === r});
- return info ? info.count : 0;
- }
- for (let title_id in title_name_map) {
- if (title_name_map[title_id].hidden)
- continue;
- let scenarios = title_rule_map[title_id].scenarios;
- let roles = title_role_map[title_id].concat(['Draw']);
- %><tr><th><%= title_name_map[title_id].title_name %><%
- roles.forEach(role => {
- %><th><%= role %><%
- });
- scenarios.forEach(scenario => {
- let t = total(title_id, scenario);
- if (t > 0) {
- %><tr><td><%= scenario %> (<%= t %>)<%
- roles.forEach(role => {
- let r = result(title_id, scenario, role);
- %><td><%= Math.round(r * 100 / t) %>%<%
- });
- }
- });
- %><tr class="blank"><%
- }
-%>
-</table>