From 727b33c8cc3961556bc4fc1cb2bfc0a1e35e0965 Mon Sep 17 00:00:00 2001 From: Amir Raminfar Date: Wed, 20 May 2026 05:47:08 -0700 Subject: [PATCH] feat: detect podman vs docker and show runtime icon (#4717) Co-authored-by: Claude Opus 4.7 (1M context) --- assets/components.d.ts | 1 + assets/components/HostCard.vue | 37 +++++++++++-------- .../LogViewer/MultiContainerStat.vue | 6 ++- assets/components/MetricCard.vue | 2 +- assets/stores/hosts.ts | 1 + internal/agent/client.go | 1 + internal/agent/pb/types.pb.go | 13 ++++++- internal/agent/server.go | 1 + internal/container/host.go | 1 + internal/docker/client.go | 20 ++++++++++ protos/types.proto | 1 + 11 files changed, 64 insertions(+), 20 deletions(-) diff --git a/assets/components.d.ts b/assets/components.d.ts index 55055d6f..03f98cc2 100644 --- a/assets/components.d.ts +++ b/assets/components.d.ts @@ -184,6 +184,7 @@ declare module 'vue' { SideDrawer: typeof import('./components/common/SideDrawer.vue')['default'] SideMenu: typeof import('./components/SideMenu.vue')['default'] SidePanel: typeof import('./components/SidePanel.vue')['default'] + 'SimpleIcons:podman': typeof import('~icons/simple-icons/podman')['default'] SimpleLogItem: typeof import('./components/LogViewer/SimpleLogItem.vue')['default'] SkippedEntriesLogItem: typeof import('./components/LogViewer/SkippedEntriesLogItem.vue')['default'] SlideTransition: typeof import('./components/common/SlideTransition.vue')['default'] diff --git a/assets/components/HostCard.vue b/assets/components/HostCard.vue index 6356db8f..7e7b154b 100644 --- a/assets/components/HostCard.vue +++ b/assets/components/HostCard.vue @@ -1,19 +1,17 @@