diff --git a/MP-TAB-SERV/Pages/Logout.razor.cs b/MP-TAB-SERV/Pages/Logout.razor.cs index 81f91ac5..b35a8819 100644 --- a/MP-TAB-SERV/Pages/Logout.razor.cs +++ b/MP-TAB-SERV/Pages/Logout.razor.cs @@ -42,7 +42,7 @@ namespace MP_TAB_SERV.Pages await localStorage.SetItemAsync("currTkn", ""); await TDService.OperatoreDeleteRedis(MsgServ.MatrOpr); MsgServ.RigaOper = null; - NavMan.NavigateTo("reg-new-device"); + NavMan.NavigateTo("reg-new-device", true); } } } \ No newline at end of file diff --git a/MP-TAB-SERV/Shared/MainLayout.razor.cs b/MP-TAB-SERV/Shared/MainLayout.razor.cs index cdc81dbe..73566389 100644 --- a/MP-TAB-SERV/Shared/MainLayout.razor.cs +++ b/MP-TAB-SERV/Shared/MainLayout.razor.cs @@ -72,7 +72,10 @@ namespace MP_TAB_SERV.Shared protected async Task handleBodyClick() { await Task.Delay(1); - await checkDtDiff2Logout(); + if (!NavMan.Uri.Contains("reg-new-device")) + { + await checkDtDiff2Logout(); + } } private int MatrOpr @@ -94,7 +97,7 @@ namespace MP_TAB_SERV.Shared } break; case 1: - if ((diffOfTime.Minutes >= dtScadLogin) && (!NavMan.Uri.Contains("reg-new-device"))) + if (diffOfTime.Minutes >= dtScadLogin) { var userTkn = await TDataService.OperatoreGetRedis(MatrOpr); if (!string.IsNullOrEmpty(userTkn)) diff --git a/MP-TAB-SERV/Shared/NavMenu.razor b/MP-TAB-SERV/Shared/NavMenu.razor index a3cfec58..2bdf92e1 100644 --- a/MP-TAB-SERV/Shared/NavMenu.razor +++ b/MP-TAB-SERV/Shared/NavMenu.razor @@ -14,9 +14,18 @@ foreach (var item in MenuItems) {
} } @@ -34,6 +43,16 @@ [Inject] protected NavigationManager navManager { get; set; } = null!; + protected bool linkActive(string objUrl) + { + bool answ = false; + if (navManager.Uri.Contains(objUrl)) + { + answ = true; + } + return answ; + } + protected async Task SetPage(string tgtUrl) { await Task.Delay(1);