diff --git a/ServerManagement/Components/Pages/QuickGridDemo.razor b/ServerManagement/Components/Pages/QuickGridDemo.razor new file mode 100644 index 0000000..ef85356 --- /dev/null +++ b/ServerManagement/Components/Pages/QuickGridDemo.razor @@ -0,0 +1,76 @@ +@page "/quickgrid" +@using Microsoft.AspNetCore.Components.QuickGrid + +@inject NavigationManager NavigationManager + +

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 = ServersRepository.GetServers(); + private PaginationState paginationState = new PaginationState { ItemsPerPage = 5 }; + private void DeleteServer(int serverId) + { + if (serverId > 0) + { + ServersRepository.DeleteServer(serverId); + NavigationManager.Refresh(forceReload: true); + } + } +} \ No newline at end of file