[pdm-devel] [PATCH datacenter-manager 2/5] ui: remote: tasks: add remote filter

Dominik Csapak d.csapak at proxmox.com
Wed Sep 10 13:52:51 CEST 2025


adds a new RemoteSelector to the filters for the remote task list

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 ui/src/remotes/tasks.rs | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/ui/src/remotes/tasks.rs b/ui/src/remotes/tasks.rs
index 138b899..9099e89 100644
--- a/ui/src/remotes/tasks.rs
+++ b/ui/src/remotes/tasks.rs
@@ -13,7 +13,7 @@ use proxmox_yew_comp::{
 };
 use pwt::{
     css::{FlexFit, JustifyContent},
-    props::{ContainerBuilder, WidgetBuilder},
+    props::{ContainerBuilder, FieldBuilder, WidgetBuilder},
     tr,
     widget::{
         data_table::{DataTableColumn, DataTableHeader},
@@ -21,7 +21,7 @@ use pwt::{
     },
 };
 
-use crate::tasks::format_optional_remote_upid;
+use crate::{tasks::format_optional_remote_upid, widget::RemoteSelector};
 
 #[derive(PartialEq, Properties)]
 pub struct RemoteTaskList;
@@ -133,7 +133,11 @@ impl Component for PbsRemoteTaskList {
                         let link = ctx.link().clone();
                         move |(upid_str, endtime)| link.send_message(Some((upid_str, endtime)))
                     })
-                    .columns(self.columns.clone()),
+                    .columns(self.columns.clone())
+                    .extra_filter(
+                        tr!("Remote"),
+                        RemoteSelector::new().name("remote").placeholder(tr!("All")),
+                    ),
             )
             .with_optional_child(task)
             .into()
-- 
2.47.3





More information about the pdm-devel mailing list