diff --git a/src/js/account/pb-tables.js b/src/js/account/pb-tables.js
index d782a0706..31034e1e1 100644
--- a/src/js/account/pb-tables.js
+++ b/src/js/account/pb-tables.js
@@ -77,12 +77,20 @@ export function update() {
const pb = DB.getSnapshot().personalBests;
let pbData;
let text;
-
+ let dateText = "-";
let multiplier = Config.alwaysShowCPM ? 5 : 1;
text = "";
try {
pbData = pb.time[15].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
15 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -91,11 +99,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -107,6 +111,14 @@ export function update() {
}
try {
pbData = pb.time[30].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
30 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -115,11 +127,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -131,6 +139,14 @@ export function update() {
}
try {
pbData = pb.time[60].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
60 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -139,11 +155,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -155,6 +167,14 @@ export function update() {
}
try {
pbData = pb.time[120].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
120 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -163,11 +183,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -182,6 +198,14 @@ export function update() {
text = "";
try {
pbData = pb.words[10].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
10 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -190,11 +214,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -206,6 +226,14 @@ export function update() {
}
try {
pbData = pb.words[25].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
25 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -214,11 +242,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -230,6 +254,14 @@ export function update() {
}
try {
pbData = pb.words[50].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
50 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -238,11 +270,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
@@ -254,6 +282,14 @@ export function update() {
}
try {
pbData = pb.words[100].sort((a, b) => b.wpm - a.wpm)[0];
+ dateText = "-";
+ if (pbData.timestamp) {
+ dateText =
+ moment(pbData.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pbData.timestamp).format("HH:mm") +
+ "
";
+ }
text += `
100 |
${Misc.roundTo2(pbData.wpm * multiplier)} ${
@@ -262,11 +298,7 @@ export function update() {
| ${Misc.roundTo2(pbData.raw * multiplier)} ${
pbData.consistency === undefined ? "-" : pbData.consistency + "%"
} |
- ${moment(pbData.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pbData.timestamp).format(
- "HH:mm"
- )} |
+ ${dateText} |
`;
} catch (e) {
text += `
diff --git a/src/js/popups/pb-tables-popup.js b/src/js/popups/pb-tables-popup.js
index 4876dd196..579199604 100644
--- a/src/js/popups/pb-tables-popup.js
+++ b/src/js/popups/pb-tables-popup.js
@@ -27,6 +27,14 @@ function update(mode) {
let mode2memory;
list.forEach((pb) => {
+ let dateText = "-";
+ if (pb.timestamp) {
+ dateText =
+ moment(pb.timestamp).format("DD MMM YYYY") +
+ "
" +
+ moment(pb.timestamp).format("HH:mm") +
+ "
";
+ }
$("#pbTablesPopup table tbody").append(`
${mode2memory === pb.mode2 ? "" : pb.mode2} |
@@ -46,9 +54,7 @@ function update(mode) {
${pb.language ? pb.language.replace(/_/g, " ") : "-"} |
${pb.punctuation ? '' : ""} |
${pb.lazyMode ? '' : ""} |
- ${moment(pb.timestamp).format(
- "DD MMM YYYY"
- )}
${moment(pb.timestamp).format("HH:mm")} |
+ ${dateText} |
`);
mode2memory = pb.mode2;