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
-
+
- | time |
- wpm |
- raw |
- accuracy |
- consistency |
+ time |
+
+ wpm
+
+ accuracy
+ |
+
+ raw
+
+ consistency
+ |
+ date |
@@ -3796,11 +3809,18 @@
- | words |
- wpm |
- raw |
- accuracy |
- consistency |
+ words |
+
+ wpm
+
+ accuracy
+ |
+
+ raw
+
+ consistency
+ |
+ date |