mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2026-02-14 18:54:25 +01:00
* Add dashboard and chart basics * More widgets * Make widgets responsive * Layout dashboard * Prepare ExplorerClient * Switch to Chartist * Dynamic data for store numbers and recent transactions tiles * Dynamic data for recent invoices tile * Improvements * Plug NBXPlorer DB * Properly filter by code * Reorder cheat mode button * AJAX update for graph data * Fix create invoice button * Retry connection on transient issues * App Top Items stats * Design updates * App Sales stats * Add points for weekly histogram, set last point to current balance Co-authored-by: nicolas.dorier <nicolas.dorier@gmail.com>
34 lines
964 B
Plaintext
34 lines
964 B
Plaintext
@model BTCPayServer.Components.AppTopItems.AppTopItemsViewModel
|
|
|
|
@{
|
|
var action = $"Update{Model.App.AppType}";
|
|
}
|
|
|
|
<div class="widget app-top-items">
|
|
<header class="mb-3">
|
|
<h3>@Model.App.Name Top Items</h3>
|
|
<a asp-controller="UIApps" asp-action="@action" asp-route-appId="@Model.App.Id">View All</a>
|
|
</header>
|
|
@if (Model.Entries.Any())
|
|
{
|
|
<div class="app-items">
|
|
@foreach (var entry in Model.Entries)
|
|
{
|
|
<div class="app-item">
|
|
<span class="app-item-name">@entry.Title</span>
|
|
<span class="app-item-value">
|
|
@entry.SalesCount sale@(entry.SalesCount == 1 ? "" : "s"),
|
|
@entry.TotalFormatted total
|
|
</span>
|
|
</div>
|
|
}
|
|
</div>
|
|
}
|
|
else
|
|
{
|
|
<p class="text-secondary mt-3">
|
|
There are no sales yet.
|
|
</p>
|
|
}
|
|
</div>
|