mirror of
https://github.com/aljazceru/BTCPayServerPlugins.git
synced 2025-12-18 16:14:25 +01:00
41 lines
2.0 KiB
Plaintext
41 lines
2.0 KiB
Plaintext
@using BTCPayServer.Abstractions.Extensions
|
|
@using BTCPayServer.Client
|
|
@using BTCPayServer.Models.StoreViewModels
|
|
@using BTCPayServer.Plugins.Breez
|
|
@using BTCPayServer.Security
|
|
@using Microsoft.AspNetCore.Mvc.TagHelpers
|
|
|
|
@inject BreezService BreezService
|
|
@{
|
|
var storeId = Model switch
|
|
{
|
|
string s => s,
|
|
StoreDashboardViewModel dashboardModel => dashboardModel.StoreId,
|
|
_ => Context.GetImplicitStoreId()
|
|
};
|
|
var client = BreezService.GetClient(storeId);
|
|
var sdk = client?.Sdk;
|
|
}
|
|
|
|
<div class="sticky-header-setup"></div>
|
|
<div class="sticky-header mb-l">
|
|
<h2 class="mt-1 mb-2 mb-lg-4">Breez / Greenlight</h2>
|
|
@if (sdk is not null)
|
|
{
|
|
<nav id="SectionNav">
|
|
<div class="nav">
|
|
|
|
<a permission="@Policies.CanViewStoreSettings" asp-action="Info" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "Info")">Info</a>
|
|
<a permission="@Policies.CanViewStoreSettings" asp-action="Payments" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "Payments")">Payments</a>
|
|
<a permission="@Policies.CanCreateInvoice" asp-action="SwapIn" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "SwapIn")">Swap In</a>
|
|
<a permission="@Policies.CanModifyStoreSettings" asp-action="SwapOut" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "SwapOut")">Swap Out</a>
|
|
|
|
<a permission="@Policies.CanModifyStoreSettings" asp-action="Configure" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "Configure")">Configuration</a>
|
|
@if (client.Events.Any())
|
|
{
|
|
<a permission="@Policies.CanViewStoreSettings" asp-action="Logs" asp-route-storeId="@storeId" class="nav-link @ViewData.IsActivePage("Breez", null, "Logs")">Logs</a>
|
|
}
|
|
</div>
|
|
</nav>
|
|
}
|
|
</div> |