From 0a120340860fa2a0bbea46bf7899c02e83bed39a Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Mon, 8 Jun 2020 22:38:21 +0200 Subject: [PATCH] Extended duration have hour, day & week --- src/site/fetchLogsAndGenerateTable.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/site/fetchLogsAndGenerateTable.js b/src/site/fetchLogsAndGenerateTable.js index 177c4ae..8bceaf8 100644 --- a/src/site/fetchLogsAndGenerateTable.js +++ b/src/site/fetchLogsAndGenerateTable.js @@ -11,10 +11,16 @@ const tableRowFromLog = (log, table, allLogs) => { const prevEvent = allLogs.find(log => log._id == prevEventId) duration = (new Date(log.date) - new Date(prevEvent.date)) / 1000; - if (duration > 600) - duration = (duration / 60).toFixed(2).toString() + ' m' - else + if (duration < 600) // show as seconds up to 10 minutes duration = duration.toFixed(2).toString() + ' s' + else if (duration < 3600) // show as minutes up to 1 hours + duration = (duration / 600).toFixed(2).toString() + ' m' + else if (duration < 172800) // show as hours up to 48 hours + duration = (duration / 3600).toFixed(2).toString() + ' h' + else if (duration < 604800) // show as days up to 1 week + duration = (duration / 86400).toFixed(2).toString() + ' d' + else // show as week after 1 week + duration = (duration / 604800).toFixed(2).toString() + ' w' } row.insertCell(2).innerHTML = duration; }