2021-10-29 11:01:16 +02:00
|
|
|
@inject BTCPayNetworkProvider BTCPayNetworkProvider
|
|
|
|
@{
|
2023-02-02 01:42:41 +01:00
|
|
|
const string cryptoCode = "BTC";
|
2021-10-29 11:01:16 +02:00
|
|
|
var store = Context.GetStoreData();
|
2023-02-02 01:42:41 +01:00
|
|
|
var isLightningEnabled = store.IsLightningEnabled(BTCPayNetworkProvider, cryptoCode);
|
|
|
|
var isLNUrlEnabled = store.IsLNUrlEnabled(BTCPayNetworkProvider, cryptoCode);
|
2021-10-29 11:01:16 +02:00
|
|
|
}
|
2022-07-06 18:38:51 -07:00
|
|
|
|
2021-10-29 11:01:16 +02:00
|
|
|
<li class="list-group-item bg-tile" id="lightning-address-option">
|
|
|
|
<div class="d-flex align-items-center">
|
|
|
|
<span class="d-flex flex-wrap flex-fill flex-column flex-sm-row">
|
|
|
|
<strong class="me-3">
|
|
|
|
Lightning Address
|
2023-02-13 00:25:24 -08:00
|
|
|
<a href="https://lightningaddress.com/" target="_blank" rel="noreferrer noopener" title="More information...">
|
|
|
|
<vc:icon symbol="info" />
|
2021-10-29 11:01:16 +02:00
|
|
|
</a>
|
|
|
|
</strong>
|
|
|
|
</span>
|
|
|
|
<span class="d-flex align-items-center fw-semibold">
|
2023-02-02 01:42:41 +01:00
|
|
|
@switch (isLightningEnabled)
|
2021-10-29 11:01:16 +02:00
|
|
|
{
|
2023-02-02 01:42:41 +01:00
|
|
|
case true when isLNUrlEnabled:
|
|
|
|
<a asp-controller="UILNURL" asp-action="EditLightningAddress" asp-route-storeId="@store.Id" id="lightning-address-setup-link" class="btn btn-primary btn-sm ms-4 px-3 py-1 fw-semibold">
|
|
|
|
Setup
|
2021-11-10 01:50:39 -08:00
|
|
|
</a>
|
2023-02-02 01:42:41 +01:00
|
|
|
break;
|
|
|
|
case false:
|
|
|
|
<span class="d-flex align-items-center text-danger">
|
|
|
|
<span class="me-2 btcpay-status btcpay-status--disabled"></span>
|
|
|
|
<a asp-controller="UIStores" asp-action="SetupLightningNode" asp-route-cryptoCode="@cryptoCode" asp-route-storeId="@store.Id" class="btn btn-link p-0">
|
|
|
|
You need to setup Lightning first
|
|
|
|
</a>
|
|
|
|
</span>
|
|
|
|
break;
|
|
|
|
default:
|
2021-11-10 01:50:39 -08:00
|
|
|
<span class="d-flex align-items-center text-danger">
|
|
|
|
<span class="me-2 btcpay-status btcpay-status--disabled"></span>
|
2023-02-02 01:42:41 +01:00
|
|
|
<a asp-action="LightningSettings" asp-route-cryptoCode="BTC" asp-route-storeId="@store.Id" asp-fragment="ln-url" class="btn btn-link p-0">
|
2021-11-10 01:50:39 -08:00
|
|
|
You need LNURL configured first
|
|
|
|
</a>
|
|
|
|
</span>
|
2023-02-02 01:42:41 +01:00
|
|
|
break;
|
2021-10-29 11:01:16 +02:00
|
|
|
}
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</li>
|
2022-07-06 18:38:51 -07:00
|
|
|
|