refactor: update sidebar component to use ViewComponent and improve layout structure

This commit is contained in:
mirage
2026-03-26 11:10:48 +01:00
parent cceff9a02d
commit 95a5f99334
19 changed files with 523 additions and 6378 deletions

View File

@@ -0,0 +1,21 @@
using Microsoft.AspNetCore.Mvc;
using Webzine.Repository.Contracts;
namespace Webzine.Components
{
public class SidebarViewComponent : ViewComponent
{
private readonly IStyleRepository styleRepository;
public SidebarViewComponent(IStyleRepository styleRepository)
{
this.styleRepository = styleRepository;
}
public IViewComponentResult Invoke()
{
var styles = this.styleRepository.FindAll();
return this.View(styles);
}
}
}