diff options
| author | Paweł Bernaciak <pawelbernaciak@zohomail.eu> | 2023-12-22 16:02:41 +0100 |
|---|---|---|
| committer | Paweł Bernaciak <pawelbernaciak@zohomail.eu> | 2023-12-22 16:02:41 +0100 |
| commit | 1a96616699ab41bf6343bc1acc45a836c3e6caf3 (patch) | |
| tree | aff3d8bb8418355d3a8279024afaa13f196a0506 /CoreWiki/Pages/All.cshtml | |
| parent | 7fefe217c8462444ecb9806599e70afe2a7102ea (diff) | |
Backup
Diffstat (limited to 'CoreWiki/Pages/All.cshtml')
| -rw-r--r-- | CoreWiki/Pages/All.cshtml | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/CoreWiki/Pages/All.cshtml b/CoreWiki/Pages/All.cshtml new file mode 100644 index 0000000..ca06cb5 --- /dev/null +++ b/CoreWiki/Pages/All.cshtml @@ -0,0 +1,48 @@ +@page +@model CoreWiki.Pages.All + +@{ + ViewData["Title"] = "All articles"; +} + +<h2>All articles</h2> + +@foreach (var item in Model.Articles) +{ + <div class="card border-primary my-2 mx-1"> + <div class="card-body"> + <h3 class="card-title"> + <a href="~/@item.Slug">@item.Topic</a> + </h3> + <h6 class="card-subtitle mb-2 text-muted"> + <span data-value="@item.Published" class="timeStampValue">@item.Published</span> + </h6> + + <a class="card-link" asp-page="./Edit" asp-route-slug="@item.Slug">Edit</a> + <a class="card-link" asp-page="./Delete" asp-route-slug="@item.Slug">Delete</a> + </div> + </div> +} + +<div class="col-md-12 d-flex"> + <nav class="flex-grow-1"> + <ul class="pagination"> + @for (var i = 1; i <= Model.TotalPages; i++) + { + var i1 = i; + <li class="page-item @(i1 == Model.PageNumber ? "active" : "")"> + <a class="page-link" asp-page="All" asp-route-PageNumber="@i1" asp-route-PageSize="@Model.PageSize">@i1</a> + </li> + } + </ul> + </nav> + <form class="ms-auto" method="get" asp-page="All"> + <input hidden name="@nameof(Model.PageNumber)" value="@Model.PageNumber"/> + <select class="form-select" asp-for="@Model.PageSize" onchange="this.form.submit()"> + <option value="2">2</option> + <option value="10">10</option> + <option value="25">25</option> + <option value="50">50</option> + </select> + </form> +</div>
\ No newline at end of file |
