todo: "White",
waiting: "MediumOrchid",
};
- var currentTagView: string | null = null;
+ var currentTagFilter: string | null = null;
var currentViewState = "todo";
var taskFocusedBeforeJumpingToInput: HTMLElement | null = null;
var lastTagNameEntered = "";
},
resetTagView: function () {
- currentTagView = null;
+ currentTagFilter = null;
+ this.setTitle();
const taskList = document.getElementById("tasks")!;
for (const task of Array.from(document.getElementsByClassName("task"))) {
task.classList.remove("hide");
tag = target.textContent!;
}
- if (currentTagView !== null) {
+ if (currentTagFilter !== null) {
this.resetTagView();
}
}
}
- currentTagView = tag;
+ currentTagFilter = tag;
+ this.setTitle();
+ },
+
+ setTitle: function () {
+ document.title = "Vopamoi: " + currentViewState + (currentTagFilter ? ": " + currentTagFilter : "");
},
setView: function (state: string) {
sheet.removeRule(2);
sheet.removeRule(2);
currentViewState = state;
+ this.setTitle();
if (this.currentTask()?.getAttribute("data-state") !== state) {
this.firstVisibleTask()?.focus();
}
},
setUntaggedView: function () {
- if (currentTagView !== null) {
+ if (currentTagFilter !== null) {
this.resetTagView();
}
for (const task of document.getElementsByClassName("task")) {
function browserInit() {
log.replay();
+ browserUI.setTitle();
browserUI.firstVisibleTask()?.focus();
document.body.addEventListener("keydown", handleKey, { capture: false });
}