]> git.scottworley.com Git - vopamoi/commitdiff
Keep the creation timestamp in the DOM
authorScott Worley <scottworley@scottworley.com>
Wed, 26 Jan 2022 06:29:14 +0000 (22:29 -0800)
committerScott Worley <scottworley@scottworley.com>
Thu, 27 Jan 2022 20:21:09 +0000 (12:21 -0800)
vopamoi.ts

index ab58d6de4ba4f3638d76e97e098db22888a08e3d..4e69d0f666ea4eb1992cfb0befce1034c16e3095 100644 (file)
@@ -14,15 +14,16 @@ function splitN(str: string, delimiter: string, limit: number = MAX_SAFE_INTEGER
 }
 
 const Model = {
 }
 
 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");
     const task = document.createElement("div");
     task.appendChild(document.createTextNode(description));
     task.setAttribute("tabindex", "0");
+    task.setAttribute("data-created", timestamp);
     return task;
   },
 
     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) {
   },
 
   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") {
     apply: function (entry: string) {
       const [timestamp, command, data] = splitN(entry, " ", 2);
       if (command == "Create") {
-        Model.addTask(data);
+        Model.addTask(timestamp, data);
       }
     },
 
       }
     },