From b266cb0b8392e6156c17d80ecbbc0278c8f6b7df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bart=C5=82omiej=20Pluta?= Date: Wed, 4 Jun 2025 19:02:57 +0200 Subject: [PATCH] Add completion date --- src/services/task.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/services/task.service.ts b/src/services/task.service.ts index 560d95d..d4c11d7 100644 --- a/src/services/task.service.ts +++ b/src/services/task.service.ts @@ -1,6 +1,7 @@ import fs from "fs"; import { Task } from "../types/task"; import { Config } from "../types/config"; +import dayjs from "dayjs"; export function complete(config: Config, profile: string, task: Task) { const profileConfig = config.profiles[profile]; @@ -26,7 +27,8 @@ export function complete(config: Config, profile: string, task: Task) { throw new Error(`Cannot complete task, file has been changed since last scan. Rememberred line: ${task.source}, current line: ${line}.`); } - output.push(line.replace(/^-(\s+)\[.\]/, `-$1[${profileConfig.completion?.status ?? 'x'}]`)); + const taskStr = line.replace(/^-(\s+)\[.\]/, `-$1[${profileConfig.completion?.status ?? 'x'}]`); + output.push(`${taskStr} ✅ ${dayjs().format("YYYY-MM-DD")}`); } else {