From 4101e1b1dab33f7fcdfd4a26edab2e79b66716d6 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Tue, 25 Jan 2022 22:29:14 -0800 Subject: [PATCH] Keep the creation timestamp in the DOM --- vopamoi.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/vopamoi.ts b/vopamoi.ts index ab58d6d..4e69d0f 100644 --- a/vopamoi.ts +++ b/vopamoi.ts @@ -14,15 +14,16 @@ function splitN(str: string, delimiter: string, limit: number = MAX_SAFE_INTEGER } const Model = { - createTask: function (description: string) { + createTask: function (timestamp: string, description: string) { const task = document.createElement("div"); task.appendChild(document.createTextNode(description)); task.setAttribute("tabindex", "0"); + task.setAttribute("data-created", timestamp); return task; }, - addTask: function (description: string) { - document.body.appendChild(this.createTask(description)).focus(); + addTask: function (timestamp: string, description: string) { + document.body.appendChild(this.createTask(timestamp, description)).focus(); }, moveCursor: function (offset: number) { @@ -43,7 +44,7 @@ const Log = (function () { apply: function (entry: string) { const [timestamp, command, data] = splitN(entry, " ", 2); if (command == "Create") { - Model.addTask(data); + Model.addTask(timestamp, data); } }, -- 2.44.1