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"))) {
return ui.setState(createTimestamp, newState, oldState);
},
- setTagView: function (tag: string | null = null) {
- if (tag === null) {
- const target = this.currentTag();
- if (!target) return;
- tag = target.textContent!;
- }
-
- if (currentTagView !== null) {
+ setTagFilter: function (tag: string) {
+ if (currentTagFilter !== null) {
this.resetTagView();
}
}
}
- currentTagView = tag;
+ currentTagFilter = tag;
this.setTitle();
},
+ setTagView: function (tag: string | null = null) {
+ if (tag === null) {
+ const target = this.currentTag();
+ if (!target) return;
+ tag = target.textContent!;
+ }
+ this.setTagFilter(tag);
+ },
+
setTitle: function () {
- document.title = "Vopamoi: " + currentViewState + (currentTagView ? ": " + currentTagView : "");
+ document.title = "Vopamoi: " + currentViewState + (currentTagFilter ? ": " + currentTagFilter : "");
},
setView: function (state: string) {
},
setUntaggedView: function () {
- if (currentTagView !== null) {
+ if (currentTagFilter !== null) {
this.resetTagView();
}
for (const task of document.getElementsByClassName("task")) {