From: Scott Worley Date: Wed, 26 Jan 2022 06:29:14 +0000 (-0800) Subject: Keep the creation timestamp in the DOM X-Git-Url: http://git.scottworley.com/vopamoi/commitdiff_plain/4101e1b1dab33f7fcdfd4a26edab2e79b66716d6?hp=06ee32a10fa00f28eaae8a6f7e948b422e1861cd Keep the creation timestamp in the DOM --- 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); } },