Files
lux/Lux.UI/Components/Compo/Common/CmpHeader.razor.cs
T
2026-06-08 10:08:28 +02:00

53 lines
1.9 KiB
C#

namespace Lux.UI.Components.Compo.Common
{
public partial class CmpHeader
{
[Parameter]
public string CurrLang { get; set; } = null!;
[Parameter]
public EventCallback<string> EC_LangSelected { get; set; }
[Parameter]
public string TitlePage { get; set; } = null!;
private string title
{
get
{
string currentPageName = TitlePage switch
{
"Home" => @Traduci("navMan_home"),
"" => @Traduci("navMan_home"),
"Items" => @Traduci("navMan_artAcquisto"),
"SellItems" => @Traduci("navMan_artVendita"),
"Resources" => @Traduci("navMan_risorse"),
"JobRoute" => @Traduci("navMan_cicli"),
"Customer" => @Traduci("navMan_clienti"),
"Dealer" => @Traduci("navMan_venditori"),
"Template" => @Traduci("navMan_cataloghi"),
"Offers" => @Traduci("navMan_offerte"),
"Orders" => @Traduci("navMan_ordini"),
"BuyOrder" => @Traduci("navMan_ordiniFornitore"),
"WorkLoadBalance" => @Traduci("navMan_caricoMacchine"),
"ProdPlanner" => @Traduci("navMan_pianificazione"),
"GenList" => @Traduci("navMan_anagrafiche"),
"ConfList" => @Traduci("navMan_config01"),
"ConfListNew" => @Traduci("navMan_config02"),
"stats" => @Traduci("navMan_stats"),
"OffStats" => @Traduci("navMan_offerStats"),
"vocabulary" => "Vocabulary",
_ => "Pagina non definita"
};
return currentPageName;
}
}
private Task SaveLang()
{
return EC_LangSelected.InvokeAsync(CurrLang);
}
}
}