@inherits LayoutComponentBase @using Front.Services @using Shared.DTOs @inject ILocalStorageService Storage; @inject UserAuthenticationDTO userinfo @inject HttpClient _hc @inject NavigationManager nav @inject localService localserv; @inject Fixedvalues fv; @* *@
@Body
@if (@dashBoard!=null) { آخرین ورود : @dashBoard?.LastLoginDate }
خروج
@code { private Modal modal = default!; public DashBoardDTO? dashBoard { get; set; } protected override async Task OnInitializedAsync() { if (!await localserv.OnlineUser()) nav.NavigateTo("/"); dashBoard = await fv.GetDashBoard(); await base.OnInitializedAsync(); } } @functions { public async Task ShowNotifications() { var parameters = new Dictionary(); parameters.Add("items", dashBoard?.Notifications); await modal.ShowAsync(title: "اطلاعیه ها", parameters: parameters); } private async Task Logout() { _hc.DefaultRequestHeaders.Clear(); await Storage.RemoveItem("token"); userinfo.Token = ""; nav.NavigateTo("/"); } }