Order equal-priority tasks in the switcher by least recently visited

This commit is contained in:
Ian Gulliver
2026-10-14 23:23:25 -07:00
parent c6e57a4740
commit 4dc86e5479
7 changed files with 38 additions and 9 deletions
+12
View File
@@ -72,7 +72,19 @@ export async function loadInbox() {
notify("inbox");
}
let liveDuringLoad;
const visitsKey = "byre.visits";
export function lastVisits() {
return JSON.parse(localStorage.getItem(visitsKey) ?? "{}");
}
function markVisited(taskId) {
if (!taskId) {
return;
}
localStorage.setItem(visitsKey, JSON.stringify({ ...lastVisits(), [taskId]: Date.now() }));
}
export async function selectTask(taskId) {
markVisited(state.selectedTaskId);
markVisited(taskId);
state.selectedTaskId = taskId;
state.transcript = [];
state.lastTranscriptSeq = 0;