mirror of
https://github.com/TriliumNext/Notes.git
synced 2025-09-03 22:30:51 +08:00
feat(tasks): sort by due date
This commit is contained in:
parent
5838ac3bca
commit
64647df043
@ -191,6 +191,26 @@ export default class TaskListWidget extends TypeWidget {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async #getTasks() {
|
||||||
|
if (!this.noteId) {
|
||||||
|
return [];
|
||||||
|
}
|
||||||
|
|
||||||
|
return (await froca.getTasks(this.noteId))
|
||||||
|
.toSorted((a, b) => {
|
||||||
|
// Sort by due date, closest date first.
|
||||||
|
if (!a.dueDate) {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!b.dueDate) {
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
return a.dueDate.localeCompare(b.dueDate, "en");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
async doRefresh(note: FNote) {
|
async doRefresh(note: FNote) {
|
||||||
this.$widget.show();
|
this.$widget.show();
|
||||||
|
|
||||||
@ -198,7 +218,7 @@ export default class TaskListWidget extends TypeWidget {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const tasks = await froca.getTasks(this.noteId);
|
const tasks = await this.#getTasks();
|
||||||
const tasksHtml = buildTasks(tasks);
|
const tasksHtml = buildTasks(tasks);
|
||||||
this.$taskContainer.html(tasksHtml);
|
this.$taskContainer.html(tasksHtml);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user