Add per-snapshot review link and snapshot picker to Reviews tab
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user