@page "/quickgrid"
@using Microsoft.AspNetCore.Components.QuickGrid
@inject NavigationManager NavigationManager
@inject IServersEFCoreRepository ServersEFCoreRepository
QuickGrid demo
@if (servers != null)
{
@(context.IsOnline ? "Online" : "Offline")
@if (context.IsOnline)
{
Random random = new Random();
int randomNumber = random.Next(0, 500);
@randomNumber users online
}
else
{
N/A
}
@if (context.IsOnline)
{
}
else
{
}
Edit
}
@code {
private List? servers;
private PaginationState paginationState = new PaginationState { ItemsPerPage = 5 };
protected override void OnAfterRender(bool firstRender)
{
if (firstRender)
{
servers = ServersEFCoreRepository.GetServers();
}
}
private void DeleteServer(int serverId)
{
if (serverId > 0)
{
ServersEFCoreRepository.DeleteServer(serverId);
NavigationManager.Refresh(forceReload: true);
}
}
}