From da88dec35316575ac3ce7dc718cb7569626c23d5 Mon Sep 17 00:00:00 2001 From: AjmalCybro Date: Wed, 26 Jul 2023 11:07:08 +0530 Subject: [PATCH] Jul 25 : [UPDT] Updated 'project_task_timer' --- project_task_timer/static/src/js/timer.js | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/project_task_timer/static/src/js/timer.js b/project_task_timer/static/src/js/timer.js index 19d4675a8..a24d71e87 100644 --- a/project_task_timer/static/src/js/timer.js +++ b/project_task_timer/static/src/js/timer.js @@ -1,5 +1,4 @@ /** @odoo-module **/ - import { registry } from "@web/core/registry"; import { useService } from "@web/core/utils/hooks"; import { parseFloatTime } from "@web/views/fields/parsers"; @@ -15,11 +14,12 @@ function formatMinutes(value) { if (isNegative) { value = Math.abs(value); } - let min = Math.floor(value); - let sec = Math.floor((value % 1) * 60); - sec = `${sec}`.padStart(2, "0"); - min = `${min}`.padStart(2, "0"); - return `${isNegative ? "-" : ""}${min}:${sec}`; + let hours = Math.floor(value / 60); + let minutes = Math.floor(value % 60); + let seconds = Math.floor((value % 1) * 60); + seconds = `${seconds}`.padStart(2, "0"); + minutes = `${minutes}`.padStart(2, "0"); + return `${isNegative ? "-" : ""}${hours}:${minutes}:${seconds}`; } export class TaskTimer extends Component { @@ -77,6 +77,11 @@ export class TaskTimer extends Component { } }, 1000); } + + // add hour to timer + addHour() { + this.state.duration += 60; + } } TaskTimer.supportedTypes = ["float"];