TourIAm/TIAMSharedUI/Pages/User/SysAdmins/LogViewerGridComponent.razor

77 lines
2.5 KiB
Plaintext

@using TIAM.Entities.Products
@using TIAM.Entities.Transfers
@using TIAM.Entities.Drivers
@using TIAM.Entities.Users
@using TIAM.Models.Dtos.Users
@using TIAM.Services
@using TIAMSharedUI.Shared.Components.Grids
@using TIAMWebApp.Shared.Application.Interfaces
@using TIAMWebApp.Shared.Application.Models.ClientSide.UI
@using TIAMWebApp.Shared.Application.Services
@using TIAMWebApp.Shared.Application.Utility
@using TIAM.Core.Loggers
@using AyCode.Core.Loggers
@using AyCode.Services.Loggers
@using AyCode.Core
@using AyCode.Core.Extensions
@inject IServiceProviderDataService ServiceProviderDataService
@inject IEnumerable<IAcLogWriterClientBase> LogWriters
@inject AdminSignalRClient AdminSignalRClient
@inject IWizardProcessor WizardProcessor
@inject IUserDataService UserDataService
<LogViewerGrid Logger="_logger"
@ref="_logViewerGrid"
SignalRClient="AdminSignalRClient"
PageSize="10"
ValidationEnabled="false"
CustomizeElement="Grid_CustomizeElement"
EditMode="GridEditMode.EditForm"
ColumnResizeMode="GridColumnResizeMode.NextColumn"
DetailExpandButtonDisplayMode="DetailExpandButtonDisplayMode"
ShowFilterRow="true">
<Columns>
<DxGridDataColumn FieldName="AcLogItemClient.Id"/>
<DxGridDataColumn FieldName="AcLogItemClient.CategoryName" />
<DxGridDataColumn FieldName="AcLogItemClient.CallerName" />
<DxGridDataColumn Width="80px" FieldName="AcLogItemClient.LogLevel" />
</Columns>
<DetailRowTemplate>
@{
var a = ((LogitemViewerModel)context.DataItem).AcLogItemClient;
}
<p>@a.Text</p>
</DetailRowTemplate>
</LogViewerGrid>
@code {
[Parameter] public GridDetailExpandButtonDisplayMode DetailExpandButtonDisplayMode { get; set; } = GridDetailExpandButtonDisplayMode.Never;
private LoggerClient<LogViewerGridComponent> _logger;
private LogViewerGrid _logViewerGrid;
protected override void OnInitialized()
{
_logger = new LoggerClient<LogViewerGridComponent>(LogWriters.ToArray());
base.OnInitialized();
}
private async Task OnRowClick(GridRowClickEventArgs e)
{
}
void Grid_CustomizeElement(GridCustomizeElementEventArgs e)
{
}
}