@page "/servers" @using MoonCore.Blazor.FlyonUi.Components @using MoonCore.Common @using MoonlightServers.Frontend.UI.Components.Servers @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 LoadOwnServersAsync(LazyLoader lazyLoader) { OwnServers = await CountedData.AllAsync(async (startIndex, count) => await ServerService.GetServersAsync(startIndex, count) ); } private async Task LoadSharedServersAsync(LazyLoader lazyLoader) { SharedServers = await CountedData.AllAsync(async (startIndex, count) => await ServerService.GetSharedServersAsync(startIndex, count) ); } }