X-Git-Url: http://git.scottworley.com/vopamoi/blobdiff_plain/d1d7beafa8295d5060bbe00ce7b8a2bc41495b00..c948f3b419535ad0774392636d2fd1166fb6e312:/vopamoi.ts diff --git a/vopamoi.ts b/vopamoi.ts index bc399bc..6ba608a 100644 --- a/vopamoi.ts +++ b/vopamoi.ts @@ -67,7 +67,7 @@ const Model = { return tag; } } - task.appendChild(tag); + task.insertBefore(tag, task.getElementsByClassName("desc")[0]!); return tag; }, @@ -276,6 +276,7 @@ function BrowserUI() { todo: "White", waiting: "MediumOrchid", }; + var currentTagView: string | null = null; var currentViewState = "todo"; var taskFocusedBeforeJumpingToInput: HTMLElement | null = null; var lastTagNameEntered = ""; @@ -291,6 +292,9 @@ function BrowserUI() { this.firstVisibleTask()?.focus(); } input.value = ""; + if (currentTagView) { + ui.addTag(task.getAttribute("data-created")!, currentTagView); + } if (event.getModifierState("Control")) { this.makeBottomPriority(task); } @@ -464,6 +468,7 @@ function BrowserUI() { }, resetTagView: function () { + currentTagView = null; for (const task of document.getElementsByClassName("task")) { task.classList.remove("hide"); } @@ -519,6 +524,7 @@ function BrowserUI() { task.classList.add("hide"); } } + currentTagView = tag; }, setView: function (state: string) {