40 lines
1.3 KiB
C#
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;
|
|
}
|
|
}
|