Merge pull request 'Mis a jour de la prod' (#220) from dev into main

Reviewed-on: https://10.4.0.131/gitea/DI1-P4-E1/Webzine/pulls/220
This commit is contained in:
Loic Masi
2026-04-09 17:53:03 +02:00
5 changed files with 22 additions and 5 deletions

View File

@@ -436,6 +436,7 @@ public class DbTitreRepository : ITitreRepository
return this.context.Titres return this.context.Titres
.AsNoTracking() .AsNoTracking()
.OrderByDescending(t => t.DateCreation) .OrderByDescending(t => t.DateCreation)
.ThenByDescending(t => t.IdTitre)
.Paginate(offset, limit) .Paginate(offset, limit)
.Include(t => t.Artiste) .Include(t => t.Artiste)
.Include(a => a.Styles); .Include(a => a.Styles);

View File

@@ -1,5 +1,8 @@
@using Webzine.Business.Contracts.Dto @using Webzine.Business.Contracts.Dto
@model DashboardDTO @model DashboardDTO
@{
ViewData["Title"] = "Dashboard";
}
<h1 class="mb-4">Tableau de bord</h1> <h1 class="mb-4">Tableau de bord</h1>

View File

@@ -69,7 +69,7 @@ namespace Webzine.WebApplication.Controllers
/// <param name="style">Nom du style musical.</param> /// <param name="style">Nom du style musical.</param>
/// <param name="page">Numéro de la page.</param> /// <param name="page">Numéro de la page.</param>
/// <returns>Vue contenant la liste filtree.</returns> /// <returns>Vue contenant la liste filtree.</returns>
[Route("/titres/styles/{style}", Name = "TitresParStyle")] [Route("/titres/style/{style}", Name = "TitresParStyle")]
public IActionResult Style(string style, int page = 0) public IActionResult Style(string style, int page = 0)
{ {
var offset = page * 10; var offset = page * 10;

View File

@@ -73,21 +73,34 @@
</div> </div>
} }
<!-- Bouton --> <!-- Bouton -->
<div class="row justify-content-between"> <div class="d-flex align-items-center justify-content-between mt-3">
@if (Model.Page > 0) @if (Model.Page > 0)
{ {
<a asp-action="Index" asp-route-page="@(Model.Page - 1)" <a asp-action="Index" asp-route-page="@(Model.Page - 1)"
class="btn btn-secondary col-auto mt-3"> class="btn btn-secondary">
&lt;&lt; Titre plus récent &lt;&lt; Titre plus récent
</a> </a>
} }
else
{
<div></div>
}
<p class="mb-0">
Page : @(Model.Page + 1) sur @Model.TotalPages
</p>
@if (Model.Page < Model.TotalPages - 1) @if (Model.Page < Model.TotalPages - 1)
{ {
<a asp-action="Index" asp-route-page="@(Model.Page + 1)" <a asp-action="Index" asp-route-page="@(Model.Page + 1)"
class="btn btn-secondary col-auto mt-3 ms-auto"> class="btn btn-secondary">
Titre plus anciens &gt;&gt; Titre plus anciens &gt;&gt;
</a> </a>
} }
else
{
<div></div>
}
</div> </div>
</div> </div>

View File

@@ -8,7 +8,7 @@
<div class="container-fluid"> <div class="container-fluid">
<!-- Logo --> <!-- Logo -->
<a class="navbar-brand" href="#">Webzine</a> <a class="navbar-brand" asp-area="" asp-controller="Accueil" asp-action="Index">Webzine</a>
<!-- bouton mobile --> <!-- bouton mobile -->
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarWebzine"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarWebzine">