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;