From 70dbd2d3f6bcfe11dcecdf98a45ba61ac35a554f Mon Sep 17 00:00:00 2001 From: Sergio Date: Thu, 4 Sep 2025 11:38:40 +0200 Subject: [PATCH] Creacion de funcion tooltip --- .../TrabajadorGridURBAN.razor | 5 ++++- HerramientaCASA/Utilidades.razor | 19 +++++++++++++++++++ HerramientaCASA/UtilidadesCASA.cs | 19 +++++++++++++++++++ 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 HerramientaCASA/Utilidades.razor diff --git a/HerramientaCASA/Components/Pages/HerramientaURBANTabs/DespachoProfURBAN/TrabajadorGridURBAN.razor b/HerramientaCASA/Components/Pages/HerramientaURBANTabs/DespachoProfURBAN/TrabajadorGridURBAN.razor index a4ddb26..298e0ab 100644 --- a/HerramientaCASA/Components/Pages/HerramientaURBANTabs/DespachoProfURBAN/TrabajadorGridURBAN.razor +++ b/HerramientaCASA/Components/Pages/HerramientaURBANTabs/DespachoProfURBAN/TrabajadorGridURBAN.razor @@ -39,7 +39,10 @@
- +
h/sem
diff --git a/HerramientaCASA/Utilidades.razor b/HerramientaCASA/Utilidades.razor new file mode 100644 index 0000000..a78b355 --- /dev/null +++ b/HerramientaCASA/Utilidades.razor @@ -0,0 +1,19 @@ +@using BlazorBootstrap + +@code { + RenderFragment RenderInfoTooltip(string tituloInfo) => __builder => +{ + __builder.OpenComponent(0, typeof(Tooltip)); + __builder.AddAttribute(1, "Title", tituloInfo); + __builder.AddAttribute(2, "class", "custom-tooltip"); + __builder.AddAttribute(3, "role", "button"); + __builder.AddAttribute(4, "ChildContent", (RenderFragment)(__builder2 => + { + __builder2.OpenComponent(5, typeof(Icon)); + __builder2.AddAttribute(6, "Name", IconName.InfoCircleFill); + __builder2.AddAttribute(7, "Class", "text-primary"); + __builder2.CloseComponent(); + })); + __builder.CloseComponent(); +}; +} diff --git a/HerramientaCASA/UtilidadesCASA.cs b/HerramientaCASA/UtilidadesCASA.cs index b46fcfa..344b449 100644 --- a/HerramientaCASA/UtilidadesCASA.cs +++ b/HerramientaCASA/UtilidadesCASA.cs @@ -4,6 +4,7 @@ using bdHerramientaCACOA.dbcontext; using BlazorBootstrap; using HerramientaCASA.Model; using HerramientaCASA.ViewModel; +using Microsoft.AspNetCore.Components; using System.Text; using static HerramientaCASA.Components.Pages.ConfiguracionPages.ConvenioColectivo; @@ -603,5 +604,23 @@ namespace HerramientaCASA URBAN, URBANDSIMP } + + public static RenderFragment CreateTooltip(string titulo) => __builder => + { + if (titulo != "") { + __builder.OpenComponent(0, typeof(Tooltip)); + __builder.AddAttribute(1, "Title", titulo); + __builder.AddAttribute(2, "class", "custom-tooltip"); + __builder.AddAttribute(3, "role", "button"); + __builder.AddAttribute(4, "ChildContent", (RenderFragment)(__builder2 => + { + __builder2.OpenComponent(5, typeof(Icon)); + __builder2.AddAttribute(6, "Name", IconName.InfoCircleFill); + __builder2.AddAttribute(7, "Class", "text-primary "); + __builder2.CloseComponent(); + })); + __builder.CloseComponent(); + } + }; } }