52 lines
1.9 KiB
C#
52 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"),
|
|
_ => "Pagina non definita"
|
|
};
|
|
return currentPageName;
|
|
}
|
|
}
|
|
|
|
private Task SaveLang()
|
|
{
|
|
return EC_LangSelected.InvokeAsync(CurrLang);
|
|
}
|
|
|
|
}
|
|
} |