Store Nav extension support

This commit is contained in:
Kukks 2019-09-21 16:22:26 +02:00
parent e763e9e41a
commit a230e21737
2 changed files with 12 additions and 1 deletions

View file

@ -0,0 +1,7 @@
namespace BTCPayServer.Contracts
{
public interface IStoreNavExtension
{
string Partial { get; }
}
}

View file

@ -5,5 +5,9 @@
<a id="@(nameof(StoreNavPages.Tokens))"class="nav-link @ViewData.IsActivePage(StoreNavPages.Tokens)" asp-action="ListTokens">Access Tokens</a>
<a id="@(nameof(StoreNavPages.Users))"class="nav-link @ViewData.IsActivePage(StoreNavPages.Users)" asp-action="StoreUsers">Users</a>
<a id="@(nameof(StoreNavPages.PayButton))"class="nav-link @ViewData.IsActivePage(StoreNavPages.PayButton)" asp-action="PayButton">Pay Button</a>
@inject IEnumerable<BTCPayServer.Contracts.IStoreNavExtension> Extensions;
@foreach (var extension in Extensions)
{
<partial name="@extension.Partial"/>
}
</div>