diff --git a/web/src/routes/[workspace]/+page.svelte b/web/src/routes/[workspace]/+page.svelte index 02d28a76..4ffc9c6b 100644 --- a/web/src/routes/[workspace]/+page.svelte +++ b/web/src/routes/[workspace]/+page.svelte @@ -158,6 +158,16 @@ if (action === 'restored') return '\u21ba'; return '\u2022'; } + + function parseActivityChanges(metadata?: string): string { + if (!metadata) return ''; + try { + const meta = JSON.parse(metadata); + return meta.changes || ''; + } catch { + return ''; + } + }
@@ -168,7 +178,7 @@
- {#each Array(4) as _} + {#each Array(4) as _, i (i)}
@@ -354,6 +364,7 @@
{#each dashboard.recent_activity.slice(0, 10) as activity, i (i)} + {@const changes = parseActivityChanges(activity.metadata)}
{#if activity.source === 'cli' && activity.actor === 'agent'} agent @@ -365,6 +376,9 @@ {#if activity.item_title} {activity.item_title} {/if} + {#if changes} + {changes} + {/if} {relativeTime(activity.created_at)}
{/each} @@ -886,6 +900,14 @@ background: color-mix(in srgb, var(--accent-blue) 15%, transparent); color: var(--accent-blue); } + .activity-changes { + font-size: 0.75em; + color: var(--text-muted); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + max-width: 200px; + } /* ── Skeleton loader ────────────────────────────────────────────────── */ .skeleton-dashboard {