From 246ed96550c1820ab47860314f117aaf334bc0cb Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Fri, 20 Oct 2023 13:35:04 -0700 Subject: [PATCH 1/1] Dynamic title --- vopamoi.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/vopamoi.ts b/vopamoi.ts index 30efb1b..47c421d 100644 --- a/vopamoi.ts +++ b/vopamoi.ts @@ -562,6 +562,7 @@ function BrowserUI() { resetTagView: function () { currentTagView = null; + this.setTitle(); const taskList = document.getElementById("tasks")!; for (const task of Array.from(document.getElementsByClassName("task"))) { task.classList.remove("hide"); @@ -655,6 +656,11 @@ function BrowserUI() { } currentTagView = tag; + this.setTitle(); + }, + + setTitle: function () { + document.title = "Vopamoi: " + currentViewState + (currentTagView ? ": " + currentTagView : ""); }, setView: function (state: string) { @@ -668,6 +674,7 @@ function BrowserUI() { sheet.removeRule(2); sheet.removeRule(2); currentViewState = state; + this.setTitle(); if (this.currentTask()?.getAttribute("data-state") !== state) { this.firstVisibleTask()?.focus(); } @@ -787,6 +794,7 @@ function handleKey(event: any) { function browserInit() { log.replay(); + browserUI.setTitle(); browserUI.firstVisibleTask()?.focus(); document.body.addEventListener("keydown", handleKey, { capture: false }); } -- 2.44.1