From b3f7cbef817a501e7ed97bc059aef35506c6eab3 Mon Sep 17 00:00:00 2001 From: Aung Phone Khant Date: Sat, 3 Jan 2026 09:50:50 +0000 Subject: [PATCH 1/3] Add deployment state tooltip to cluster toggle. Displays "Deployment requested" or "Undeployed" on hover --- opendut-lea/src/clusters/overview/row.rs | 34 +++++++++++++++++------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/opendut-lea/src/clusters/overview/row.rs b/opendut-lea/src/clusters/overview/row.rs index 4142efff7..8d7d3e6a9 100644 --- a/opendut-lea/src/clusters/overview/row.rs +++ b/opendut-lea/src/clusters/overview/row.rs @@ -2,6 +2,7 @@ use leptos::html::Div; use leptos::prelude::*; use opendut_lea_components::{health, ButtonColor, Toggle}; use opendut_lea_components::health::Health; +use opendut_lea_components::tooltip::{Tooltip, TooltipDirection}; use opendut_model::cluster::ClusterDescriptor; use crate::clusters::components::DeleteClusterButton; use crate::clusters::IsDeployed; @@ -15,8 +16,8 @@ pub fn Row( on_delete: OnDeleteFn, ) -> impl IntoView where - OnDeployFn: Fn() + 'static, - OnUndeployFn: Fn() + 'static, + OnDeployFn: Fn() + Send + 'static, + OnUndeployFn: Fn() + Send + 'static, OnDeleteFn: Fn() + Copy + Send + 'static, { @@ -46,17 +47,30 @@ where } }); + let tooltip_text = Signal::derive(move || { + if is_deployed.get().0 { + "Deployment requested".to_string() + } else { + "Undeployed".to_string() + } + }); + view! { - + + + From 17d9117e620c5f9d0fe39c4b8f5b029ecd0703c9 Mon Sep 17 00:00:00 2001 From: Aung Phone Khant Date: Sat, 3 Jan 2026 10:18:02 +0000 Subject: [PATCH 2/3] added tooltip into Toggle Ui component --- opendut-lea/src/clusters/overview/row.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/opendut-lea/src/clusters/overview/row.rs b/opendut-lea/src/clusters/overview/row.rs index 8d7d3e6a9..0760215dc 100644 --- a/opendut-lea/src/clusters/overview/row.rs +++ b/opendut-lea/src/clusters/overview/row.rs @@ -60,7 +60,6 @@ where Date: Sat, 3 Jan 2026 10:22:58 +0000 Subject: [PATCH 3/3] removed unused tooltip direction component in row.rs --- opendut-lea/src/clusters/overview/row.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/opendut-lea/src/clusters/overview/row.rs b/opendut-lea/src/clusters/overview/row.rs index 0760215dc..830a14c30 100644 --- a/opendut-lea/src/clusters/overview/row.rs +++ b/opendut-lea/src/clusters/overview/row.rs @@ -2,7 +2,7 @@ use leptos::html::Div; use leptos::prelude::*; use opendut_lea_components::{health, ButtonColor, Toggle}; use opendut_lea_components::health::Health; -use opendut_lea_components::tooltip::{Tooltip, TooltipDirection}; +use opendut_lea_components::tooltip::{Tooltip}; use opendut_model::cluster::ClusterDescriptor; use crate::clusters::components::DeleteClusterButton; use crate::clusters::IsDeployed;