From e71c81325a8fe76c7e26eff827c95ea914cfb836 Mon Sep 17 00:00:00 2001 From: Denis-RZ <77514212+Denis-RZ@users.noreply.github.com> Date: Wed, 18 Jun 2025 15:20:41 +0800 Subject: [PATCH] Add zone dropdowns for block templates --- .../MyWebApp/Controllers/AdminBlockTemplateController.cs | 5 +++++ website/MyWebApp/Views/AdminBlockTemplate/AddToPage.cshtml | 7 ++++++- .../Views/AdminBlockTemplate/_PageAssignment.cshtml | 7 ++++++- 3 files changed, 17 insertions(+), 2 deletions(-) diff --git a/website/MyWebApp/Controllers/AdminBlockTemplateController.cs b/website/MyWebApp/Controllers/AdminBlockTemplateController.cs index 551618a..da2c21f 100644 --- a/website/MyWebApp/Controllers/AdminBlockTemplateController.cs +++ b/website/MyWebApp/Controllers/AdminBlockTemplateController.cs @@ -28,6 +28,11 @@ private async Task LoadPagesAsync() { ViewBag.Pages = await _db.Pages.AsNoTracking().OrderBy(p => p.Slug).ToListAsync(); ViewBag.Roles = await _db.Roles.AsNoTracking().OrderBy(r => r.Name).ToListAsync(); + ViewBag.Zones = await _db.PageSections.AsNoTracking() + .Select(s => s.Zone) + .Distinct() + .OrderBy(z => z) + .ToListAsync(); } public async Task Index() diff --git a/website/MyWebApp/Views/AdminBlockTemplate/AddToPage.cshtml b/website/MyWebApp/Views/AdminBlockTemplate/AddToPage.cshtml index c08e096..67a64ec 100644 --- a/website/MyWebApp/Views/AdminBlockTemplate/AddToPage.cshtml +++ b/website/MyWebApp/Views/AdminBlockTemplate/AddToPage.cshtml @@ -22,7 +22,12 @@
- +
diff --git a/website/MyWebApp/Views/AdminBlockTemplate/_PageAssignment.cshtml b/website/MyWebApp/Views/AdminBlockTemplate/_PageAssignment.cshtml index 33945a6..75acbb0 100644 --- a/website/MyWebApp/Views/AdminBlockTemplate/_PageAssignment.cshtml +++ b/website/MyWebApp/Views/AdminBlockTemplate/_PageAssignment.cshtml @@ -14,7 +14,12 @@
- +