feat: add diff stats and archive actions to workspace sidebar

This commit is contained in:
Mohamed Boudra
2026-03-09 16:38:36 +07:00
parent 7f11b93e0f
commit a15b52efc8
12 changed files with 304 additions and 170 deletions
@@ -33,6 +33,7 @@ function workspace(
name: input.name,
status: input.status,
activityAt: input.activityAt,
diffStat: null,
}
}
@@ -18,6 +18,7 @@ export interface SidebarWorkspaceEntry {
name: string
activityAt: Date | null
statusBucket: SidebarStateBucket
diffStat: { additions: number; deletions: number } | null
}
export interface SidebarProjectEntry {
@@ -129,6 +130,7 @@ export function buildSidebarProjectsFromWorkspaces(input: {
name: workspace.name,
activityAt: workspace.activityAt,
statusBucket: workspace.status,
diffStat: workspace.diffStat,
}
project.workspaces.push(row)