FruitBankHybridApp/FruitBankHybrid.Shared/Pages/Ekaer.razor.cs

40 lines
1.3 KiB
C#

using AyCode.Core.Loggers;
using FruitBank.Common.Models;
using FruitBankHybrid.Shared.Components.Grids.Ekaers;
using FruitBankHybrid.Shared.Services.Loggers;
using Mango.Nop.Core.Loggers;
using Microsoft.AspNetCore.Components;
namespace FruitBankHybrid.Shared.Pages;
public partial class Ekaer : ComponentBase
{
[Inject] public required IEnumerable<IAcLogWriterClientBase> LogWriters { get; set; }
[Inject] public required NavigationManager NavManager { get; set; }
[Inject] public required LoggedInModel LoggedInModel { get; set; }
private GridEkaerHistory gridEkaerHistoryPending;
private GridEkaerHistory gridEkaerHistorySent;
private GridEkaerHistory gridEkaerHistoryNeedsCompletion;
private ILogger _logger = null!;
public int ActiveTabIndex;
protected override Task OnInitializedAsync()
{
if (!LoggedInModel.IsRevisor) NavManager.NavigateTo("/Login");
_logger = new LoggerClient<Ekaer>(LogWriters.ToArray());
_logger.Info("OnInitializedAsync");
return base.OnInitializedAsync();
}
protected Task OnActiveTabChanged(int activeTabIndex)
{
ActiveTabIndex = activeTabIndex;
// A fülek tartalma (EKÁER-grid) külön feladat — több előfeltétele van (kliens-metódus, szűrés).
return Task.CompletedTask;
}
}