From 8cad89db68fba9e89737ebcefd95ca546710c828 Mon Sep 17 00:00:00 2001 From: unkin-agent Date: Sun, 25 Oct 2026 19:13:56 +1100 Subject: [PATCH] Show virtual parallel_fetch in UI and TUI --- internal/tui/render.go | 8 ++++++-- ui/src/api/types.ts | 1 + ui/src/pages/Virtuals.tsx | 3 +++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/internal/tui/render.go b/internal/tui/render.go index 635a8ca..a3cf3e4 100644 --- a/internal/tui/render.go +++ b/internal/tui/render.go @@ -108,8 +108,12 @@ func (m *model) viewVirtualsList() string { } for i, v := range m.virtuals { - line := fmt.Sprintf(" %-25s %-12s %d members %s", - v.Name, v.PackageType, len(v.Members), v.Description) + parallel := "" + if v.ParallelFetch { + parallel = "parallel " + } + line := fmt.Sprintf(" %-25s %-12s %d members %s%s", + v.Name, v.PackageType, len(v.Members), parallel, v.Description) if i == m.cursor { sb.WriteString(selStyle.Render(line)) } else { diff --git a/ui/src/api/types.ts b/ui/src/api/types.ts index 5bc4257..4d00a82 100644 --- a/ui/src/api/types.ts +++ b/ui/src/api/types.ts @@ -31,6 +31,7 @@ export interface Virtual { description: string; members: string[]; managed_by: string; + parallel_fetch: boolean; created_at: string; updated_at: string; } diff --git a/ui/src/pages/Virtuals.tsx b/ui/src/pages/Virtuals.tsx index 41dceb1..8136ef4 100644 --- a/ui/src/pages/Virtuals.tsx +++ b/ui/src/pages/Virtuals.tsx @@ -84,6 +84,9 @@ export function Virtuals() { {expanded && (

Members of {expanded}

+

+ Parallel fetch: {virtuals.find(v => v.name === expanded)?.parallel_fetch ? 'enabled' : 'disabled'} +