Order equal-priority tasks in the switcher by least recently visited
This commit is contained in:
Vendored
+12
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user