Refactor Transactions page to Razor component

This commit is contained in:
2023-12-02 21:46:51 +00:00
parent 51bff2162e
commit f070acef41
6 changed files with 144 additions and 165 deletions

View File

@ -1,33 +0,0 @@
@model IListPageModel
@{
var routeData = new Dictionary<string, string>(
ViewContext.RouteData.Values
.Where(data => data.Value != null)
.Select(data => KeyValuePair.Create(data.Key, (string)data.Value!))
.Concat(Context.Request.Query.Select(param => KeyValuePair.Create(param.Key, (string)param.Value!))));
}
<div class="table__paginator">
<span>
Showing @(Model!.Offset + 1) to @(Model.Offset + Model.Count) of @Model.Total results
</span>
<nav class="button-group">
@if (Model.Page == 1)
{
<span class="link link--disabled">Previous</span>
}
else
{
<a class="link" asp-all-route-data="routeData" asp-route-page="@(Model.Page - 1)">Previous</a>
}
@if (Model.Page == Model.LastPage)
{
<span class="link link--disabled">Next</span>
}
else
{
<a class="link" asp-all-route-data="routeData" asp-route-page="@(Model.Page + 1)">Next</a>
}
</nav>
</div>