37 lines
1021 B
C#
37 lines
1021 B
C#
using GPW.CORE.Data.DTO;
|
|
using GPW.CORE.Data.Services;
|
|
using Microsoft.AspNetCore.Components;
|
|
|
|
namespace GPW.CORE.ADM.Components.Pages
|
|
{
|
|
public partial class Home:IDisposable
|
|
{
|
|
|
|
private void ReloadData()
|
|
{
|
|
// rilettura menù se mancasse
|
|
ListMenu = AppMServ.ListMenu;
|
|
}
|
|
protected List<MenuItemDTO> ListMenu { get; set; } = new List<MenuItemDTO>();
|
|
[Inject]
|
|
protected MessageService AppMServ { get; set; } = null!;
|
|
public void Dispose()
|
|
{
|
|
AppMServ.EA_MenuUpdated -= AppMServ_EA_MenuUpdated;
|
|
}
|
|
protected override void OnInitialized()
|
|
{
|
|
AppMServ.ShowSearch = false;
|
|
AppMServ.PageName = "";
|
|
AppMServ.PageIcon = "";
|
|
AppMServ.EA_MenuUpdated += AppMServ_EA_MenuUpdated;
|
|
ReloadData();
|
|
}
|
|
|
|
private void AppMServ_EA_MenuUpdated()
|
|
{
|
|
ReloadData();
|
|
InvokeAsync(StateHasChanged);
|
|
}
|
|
}
|
|
} |