@page "/servers" @using MoonCore.Blazor.FlyonUi.Components @using MoonlightServers.Frontend.UI.Components.Servers @using MoonCore.Blazor.Tailwind.Components @using MoonCore.Models @using MoonlightServers.Frontend.Services @using MoonlightServers.Shared.Http.Responses.Client.Servers @inject ServerService ServerService @if (OwnServers.Length == 0) { There are no servers linked to your account } else {
@* Folder design idea
My Cool Folder
@foreach (var server in Servers) { }
*@ @foreach (var server in OwnServers) { }
}
@if (SharedServers.Length == 0) { There are no shared servers linked to your account } else {
@foreach (var server in SharedServers) { }
}
@code { private ServerDetailResponse[] OwnServers; private ServerDetailResponse[] SharedServers; private async Task LoadOwnServers(LazyLoader lazyLoader) { OwnServers = await PagedData.All(async (page, pageSize) => await ServerService.GetServers(page, pageSize) ); } private async Task LoadSharedServers(LazyLoader lazyLoader) { SharedServers = await PagedData.All(async (page, pageSize) => await ServerService.GetSharedServers(page, pageSize) ); } }