using MoonlightServers.Frontend.Interfaces; using MoonlightServers.Frontend.Models; using MoonlightServers.Frontend.UI.Components.Servers.ServerTabs; using MoonlightServers.Shared.Http.Responses.Client.Servers; namespace MoonlightServers.Frontend.Implementations; public class DefaultServerTabProvider : IServerTabProvider { public Task GetTabs(ServerDetailResponse server) { ServerTab[] tabs = [ ServerTab.CreateFromComponent("Console", "console", 0), ServerTab.CreateFromComponent("Files", "files", 1), ServerTab.CreateFromComponent("Variables", "variables", 2), ServerTab.CreateFromComponent("Settings", "settings", 10), ]; return Task.FromResult(tabs); } }