From 09dffe020dad8a91612eb4eb2264e92c9a2250e0 Mon Sep 17 00:00:00 2001 From: Moritz Deiaco Date: Wed, 29 May 2024 20:55:23 +0200 Subject: [PATCH] Improved Nodes Card --- .../Cards/AdminNodesComponent.razor | 50 +++++++++++-------- 1 file changed, 28 insertions(+), 22 deletions(-) diff --git a/Moonlight/Features/Servers/UI/Components/Cards/AdminNodesComponent.razor b/Moonlight/Features/Servers/UI/Components/Cards/AdminNodesComponent.razor index 67365a4a..191a39ac 100644 --- a/Moonlight/Features/Servers/UI/Components/Cards/AdminNodesComponent.razor +++ b/Moonlight/Features/Servers/UI/Components/Cards/AdminNodesComponent.razor @@ -9,31 +9,35 @@

- + Nodes Overview

- @if (Nodes.Any()) - { - foreach (var node in Nodes) + + @if (Nodes.Any()) { -
-
- - @(node.Item2 == null ? "offline" : "online") - -
- @node.Item1.Name - @node.Item1.Fqdn -
+ foreach (var node in Nodes) + { + -
+ } } - } - else - { - You dont have any nodes. - } + else + { + You dont have any nodes. + } +
@@ -41,18 +45,20 @@ @code { private List> Nodes = new(); - - protected override async Task OnInitializedAsync() + + private async Task Load(LazyLoader arg) { foreach (var node in NodeRepository.Get().ToList()) { SystemStatus? nodeStatus = null; + await arg.SetText("Fetching Nodes..."); + try { nodeStatus = await NodeService.GetStatus(node); } - catch (Exception e) + catch { // Ignored }