@using BTCPayServer.Client @using BTCPayServer.Services @model LightningViewModel @{ Layout = "../Shared/_NavLayout.cshtml"; ViewData["NavPartialName"] = "../UILightning/_Nav"; ViewData.SetActivePage(StoreNavPages.Lightning, $"{Model.CryptoCode} Lightning", Context.GetStoreData().Id); } @inject LightningClientFactoryService LightningClientFactoryService @inject BTCPayNetworkProvider NetworkProvider

@ViewData["Title"]

@Model.LightningNodeType Node @if (Model.LightningNodeType != LightningNodeType.Internal) { @try { var client = LightningClientFactoryService.Create(Model.ConnectionString, NetworkProvider.GetNetwork(Model.CryptoCode)); @client.GetDisplayName() var uri = client.GetServerUri(); if (uri is not null) { (@uri.Host) } } catch (Exception) { @Model.ConnectionString } } Public Node Info
@if (Model.Services != null && Model.Services.Any()) {

Services

@foreach (var service in Model.Services) { @if (!string.IsNullOrEmpty(service.Error)) {
@service.DisplayName
@service.DisplayName
@service.Error
} else if (string.IsNullOrEmpty(service.Link)) { @service.DisplayName
@service.DisplayName
} else { @service.DisplayName
@service.DisplayName
} }
}