From 19e514d65071243be13fe96c1950c41aa1715764 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ahmet=20=C3=87elik?= Date: Thu, 11 Sep 2025 13:36:53 +0300 Subject: [PATCH] Refactor TableOfContents partial to use TocHeadings model Updated the TableOfContents partial to accept a List instead of the full IndexModel, simplifying its interface. Adjusted the Index.cshtml to pass Model.TocHeadings directly. Removed the unused TableOfContents.cshtml.cs code-behind file. --- .../Pages/Documents/Project/Index.cshtml | 2 +- .../Pages/Documents/Project/TableOfContents.cshtml | 9 +++++---- .../Pages/Documents/Project/TableOfContents.cshtml.cs | 11 ----------- 3 files changed, 6 insertions(+), 16 deletions(-) delete mode 100644 modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml.cs diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml index 20e895b9ec..30291094a2 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/Index.cshtml @@ -598,7 +598,7 @@
diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml index aa9ea7e477..56f040dcc9 100644 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml +++ b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml @@ -1,17 +1,18 @@ -@model Volo.Docs.Pages.Documents.Project.IndexModel +@using Volo.Docs.TableOfContents +@model List @{ - if (Model.TocHeadings == null ||Model.TocHeadings.Count == 0) + if (Model == null || Model.Count == 0) { return; } - var relevantHeadings = Model.TocHeadings + var relevantHeadings = Model .Where(h => h.Level is 2 or 3) .ToList(); if (relevantHeadings.Count == 0) { - relevantHeadings = Model.TocHeadings + relevantHeadings = Model .Where(h => h.Level == 1) .ToList(); } diff --git a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml.cs b/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml.cs deleted file mode 100644 index 4a1f6f3e27..0000000000 --- a/modules/docs/src/Volo.Docs.Web/Pages/Documents/Project/TableOfContents.cshtml.cs +++ /dev/null @@ -1,11 +0,0 @@ -using Volo.Abp.AspNetCore.Mvc.UI.RazorPages; - -namespace Volo.Docs.Pages.Documents.Project; - -public class TableOfContentsModel : AbpPageModel -{ - public void OnGet() - { - } -} -