From 541d77836f0cf7bf7fd8344b496d6ff49802a5ab Mon Sep 17 00:00:00 2001 From: Jack Date: Wed, 8 Sep 2021 20:18:33 +0100 Subject: [PATCH] updated layout of account page pb tables --- src/js/account/pb-tables.js | 194 +++++++++++++++++++++--------------- src/sass/style.scss | 13 +++ static/index.html | 42 ++++++-- 3 files changed, 157 insertions(+), 92 deletions(-) diff --git a/src/js/account/pb-tables.js b/src/js/account/pb-tables.js index c6972593d..8474cdee3 100644 --- a/src/js/account/pb-tables.js +++ b/src/js/account/pb-tables.js @@ -71,80 +71,96 @@ export function update() { pbData = pb.time[15].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 15 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 15 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.time[30].sort((a, b) => b.wpm - a.wpm)[0]; text += ` - 30 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + 30 + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 30 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.time[60].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 60 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 60 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.time[120].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 120 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 120 - - - - - - - - + -
- + -
- + -
- `; } $(".pageAccount .timePbTable tbody").html(text); @@ -154,80 +170,96 @@ export function update() { pbData = pb.words[10].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 10 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 10 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.words[25].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 25 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 25 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.words[50].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 50 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 50 - - - - - - - - + -
- + -
- + -
- `; } try { pbData = pb.words[100].sort((a, b) => b.wpm - a.wpm)[0]; text += ` 100 - ${pbData.wpm} - ${pbData.raw === undefined ? "-" : pbData.raw} - ${pbData.acc === undefined ? "-" : pbData.acc + "%"} - - ${pbData.consistency === undefined ? "-" : pbData.consistency + "%"} - + ${pbData.wpm}
${ + pbData.acc === undefined ? "-" : pbData.acc + "%" + } + ${pbData.raw}
${ + pbData.consistency === undefined ? "-" : pbData.consistency + "%" + } + ${moment(pbData.timestamp).format( + "DD MMM YYYY" + )}
${moment(pbData.timestamp).format( + "HH:mm" + )}
`; } catch (e) { text += ` 100 - - - - - - - - + -
- + -
- + -
- `; } $(".pageAccount .wordsPbTable tbody").html(text); diff --git a/src/sass/style.scss b/src/sass/style.scss index 2d52dfaa3..cfdcfc804 100644 --- a/src/sass/style.scss +++ b/src/sass/style.scss @@ -3490,6 +3490,19 @@ key { gap: 2rem; } + .timePbTable, + .wordsPbTable { + .sub { + opacity: 0.5; + } + td { + text-align: right; + } + tbody td:nth-child(1) { + font-size: 1.5rem; + } + } + .topFilters .buttons { display: flex; justify-content: space-evenly; diff --git a/static/index.html b/static/index.html index 4d118c0ff..4305c4d93 100644 --- a/static/index.html +++ b/static/index.html @@ -3752,16 +3752,29 @@
Account created on -
personal bests
-
+
- - - - - + + + + @@ -3796,11 +3809,18 @@
timewpmrawaccuracyconsistencytime + wpm +
+ accuracy +
+ raw +
+ consistency +
date
- - - - - + + + +
wordswpmrawaccuracyconsistencywords + wpm +
+ accuracy +
+ raw +
+ consistency +
date