[pdm-devel] [PATCH datacenter-manager v5 23/26] ui: resource tree: show guest tags
Dominik Csapak
d.csapak at proxmox.com
Wed Nov 26 16:18:16 CET 2025
simply add them after the name
Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
ui/src/widget/resource_tree.rs | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/ui/src/widget/resource_tree.rs b/ui/src/widget/resource_tree.rs
index 0fa0e340..25d26d65 100644
--- a/ui/src/widget/resource_tree.rs
+++ b/ui/src/widget/resource_tree.rs
@@ -28,6 +28,7 @@ use pdm_api_types::resource::{RemoteResources, Resource};
use crate::{
dashboard::view::ViewContext,
get_deep_url, get_resource_node,
+ pve::utils::render_guest_tags,
renderer::{render_resource_name, render_status_icon},
RemoteList,
};
@@ -331,12 +332,20 @@ fn columns(
let (icon, text, tooltip) = match &item {
PdmTreeEntry::Root => (
Container::new().with_child(Fa::new("server").fixed_width()),
- String::from("root"),
+ html! {{"root"}},
None,
),
PdmTreeEntry::Resource(_, resource) => (
render_status_icon(resource),
- render_resource_name(resource, true),
+ Row::new()
+ .gap(1)
+ .with_child(render_resource_name(resource, true))
+ .with_child(render_guest_tags(match resource {
+ Resource::PveQemu(pve_qemu_resource) => &pve_qemu_resource.tags[..],
+ Resource::PveLxc(pve_lxc_resource) => &pve_lxc_resource.tags[..],
+ _ => &[],
+ }))
+ .into(),
None,
),
PdmTreeEntry::Remote(remote, err) => (
--
2.47.3
More information about the pdm-devel
mailing list