@using BTCPayServer.Client @using BTCPayServer.Services @model LightningViewModel @inject LightningClientFactoryService LightningClientFactoryService @inject BTCPayNetworkProvider NetworkProvider @{ ViewData.SetActivePage(StoreNavPages.Lightning, $"{Model.CryptoCode} Lightning", $"{Context.GetStoreData().Id}-{Model.CryptoCode}"); }

@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
} }
}