From cf529ca76aa57eb47b94e42b9f6e2ca2627edd57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mat=C4=9Bj=20=C4=8Cern=C3=BD?= Date: Tue, 30 Apr 2024 09:41:47 +0200 Subject: [PATCH] Fix v9 API not returning duration --- plugin/main.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin/main.js b/plugin/main.js index b293bc4..6d37d66 100755 --- a/plugin/main.js +++ b/plugin/main.js @@ -89,7 +89,7 @@ function refreshButtons() { && entryData.pid == settings.projectId && entryData.description == settings.activity) { setState(context, 0) - setTitle(context, `${formatElapsed(entryData.duration)}\n\n\n${settings.label}`) + setTitle(context, `${formatElapsed(entryData.start)}\n\n\n${settings.label}`) } else { //if not, make sure it's 'off' setState(context, 1) setTitle(context, settings.label) @@ -99,9 +99,9 @@ function refreshButtons() { }) } -function formatElapsed(elapsedFromToggl) +function formatElapsed(startFromToggl) { - const elapsed = Math.floor(Date.now()/1000) + elapsedFromToggl + const elapsed = Math.floor(Date.now()/1000) - Math.floor(new Date(startFromToggl).getTime()/1000) return formatSeconds(elapsed) }