Add per-snapshot review link and snapshot picker to Reviews tab

This commit is contained in:
Ian Gulliver
2026-10-15 17:46:41 -07:00
parent 525f11923d
commit a19067a665
11 changed files with 105 additions and 32 deletions
+13
View File
@@ -12,6 +12,7 @@ export type Topic =
| "connection"
| "event"
| "pin"
| "review"
| "focus"
| "lead.sessions"
| "lead.transcript"
@@ -28,6 +29,7 @@ export const state = {
selectedTaskId: undefined as string | undefined,
transcript: [] as ByreEvent[],
pinned: undefined as number | undefined,
reviewed: undefined as number | undefined,
connected: false,
focus: { tabs: ["transcript"], tab: "transcript" } as Focus,
leadSessions: [] as AgentSession[],
@@ -92,6 +94,16 @@ export function pinSnapshot(n: number | undefined): void {
notify("pin");
}
export function pickReview(n: number): void {
state.reviewed = n;
notify("review");
}
export function showReview(n: number): void {
pickReview(n);
focusTab("reviews");
}
export async function loadMe(): Promise<void> {
state.me = await get("/api/me");
notify("me");
@@ -254,6 +266,7 @@ export function selectTask(taskId: string | undefined): void {
taskFeed.reset();
state.selectedTaskId = taskId;
state.pinned = undefined;
state.reviewed = undefined;
notify("selection");
if (!taskId) {