[pdm-devel] [PATCH datacenter-manager 4/5] ui: views: add message on empty layouts

Dominik Csapak d.csapak at proxmox.com
Thu Dec 4 15:20:28 CET 2025


so users know better what to do.

Signed-off-by: Dominik Csapak <d.csapak at proxmox.com>
---
 ui/src/dashboard/view/row_view.rs | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/ui/src/dashboard/view/row_view.rs b/ui/src/dashboard/view/row_view.rs
index e0b295c1..0571398c 100644
--- a/ui/src/dashboard/view/row_view.rs
+++ b/ui/src/dashboard/view/row_view.rs
@@ -336,6 +336,19 @@ impl Component for RowViewComp {
             .class("pwt-content-spacer-colors")
             .class(css::FlexDirection::Row)
             .class(css::FlexWrap::Wrap);
+
+        if layout.is_empty() && !self.edit_mode {
+            let icon = "<i class=\"fa fa-pencil\"></i>";
+            let message = tr!("Layout is empty, you can add widgets in edit mode. You can enable editing with the '{0}' icon.", icon);
+            let message = Html::from_html_unchecked(message.into());
+            row.add_child(
+                Container::new()
+                    .flex(1.0)
+                    .padding(4)
+                    .class(css::TextAlign::Center)
+                    .with_child(message),
+            );
+        }
         for (row_idx, items) in layout.iter().enumerate() {
             let flex_sum: f32 = items
                 .iter()
-- 
2.47.3





More information about the pdm-devel mailing list