improvements, fixes

This commit is contained in:
jozsef.b@aycode.com 2024-05-18 13:06:30 +02:00
parent 49c7689ece
commit d0841c0a56
5 changed files with 39 additions and 7 deletions

View File

@ -1,16 +1,22 @@
using Microsoft.AspNetCore.Components;
using AyCode.Services.Loggers;
using Microsoft.AspNetCore.Components;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TIAM.Core.Loggers;
using TIAMSharedUI.Shared.Components;
using TIAMWebApp.Shared.Application.Interfaces;
using TIAMWebApp.Shared.Application.Utility;
namespace TIAMSharedUI.Pages.Components
{
public partial class AuthComponent : ComponentBase
{
[Inject]
public required IEnumerable<IAcLogWriterClientBase> LogWriters { get; set; }
[Inject]
public ISessionService sessionService { get; set; }
public bool IsLoggedIn = false;
@ -21,10 +27,13 @@ namespace TIAMSharedUI.Pages.Components
private PopupMessageBox PopupMessageBox { get; set; } = default!;
public bool IsVisible = false;
private ILogger _logger;
protected override async Task OnInitializedAsync()
{
_logger = new LoggerClient<AuthComponent>(LogWriters.ToArray());
_logger.Debug("OnInitializedAsync");
IsLoggedIn = sessionService.IsAuthenticated;
if(IsLoggedIn)
{

View File

@ -0,0 +1,8 @@
using Microsoft.AspNetCore.Components;
namespace TIAMSharedUI.Pages.Components;
public partial class TiamComponentBase : ComponentBase
{
}

View File

@ -9,6 +9,7 @@ using System.Threading.Tasks;
using AyCode.Core.Loggers;
using AyCode.Services.Loggers;
using TIAM.Core.Loggers;
using TIAM.Resources;
using TIAMSharedUI.Resources;
using TIAMWebApp.Shared.Application.Interfaces;
using TIAMWebApp.Shared.Application.Utility;
@ -54,10 +55,14 @@ namespace TIAMSharedUI.Shared.Components
//componentUpdateService.RefreshRequested += RefreshMe;
public Navbar()
{
}
private void RefreshMe()
{
_logger.Info($"Navbar refresh called! {DateTime.Now} ");
_logger.Debug($"Navbar refresh called! {DateTime.Now} ");
OnInitialized();
StateHasChanged();
@ -86,8 +91,8 @@ namespace TIAMSharedUI.Shared.Components
_logger = new LoggerClient<Navbar>(LogWriters.ToArray());
componentUpdateService.RefreshRequested += RefreshMe;
_logger.Info($"Navbar OnInit {DateTime.Now} ");
_logger.Debug($"Navbar OnInit {DateTime.Now} ");
if (sessionService.User != null)
{
@ -95,7 +100,7 @@ namespace TIAMSharedUI.Shared.Components
}
else
{
_logger.Info($"Navbar myUser false! {DateTime.Now} ");
_logger.Debug($"Navbar myUser false! {DateTime.Now} ");
myUser = false;
}
@ -112,5 +117,12 @@ namespace TIAMSharedUI.Shared.Components
}
}
protected override void OnAfterRender(bool firstRender)
{
base.OnAfterRender(firstRender);
if (firstRender)
componentUpdateService.RefreshRequested += RefreshMe;
}
}
}

View File

@ -29,7 +29,10 @@ builder.Services.AddScoped<IUserDataService, UserDataServiceWeb>();
builder.Services.AddScoped<ISecureStorageHandler, SecureStorageHandler>();
builder.Services.AddBlazoredLocalStorage();
builder.Services.AddScoped<ISessionService, SessionServiceWeb>();
//EZT NAGYON ÁT KÉNE BESZÉLNI!:) - J.
builder.Services.AddSingleton<IComponentUpdateService, ComponentUpdateServiceWeb>();
builder.Services.AddScoped<IServiceProviderDataService, ServiceProviderDataService>();
builder.Services.AddScoped<IClientNoticeSenderService, ClientNoticeSenderService>();
builder.Services.AddScoped<IWizardProcessor, WizardProcessor>();

View File

@ -3,7 +3,7 @@ namespace TIAMWebApp.Client.Services
{
public class ComponentUpdateServiceWeb : IComponentUpdateService
{
public event Action RefreshRequested;
public event Action? RefreshRequested;
public void CallRequestRefresh()
{