From 47c698aa4225ab40859e4f9b2eabf1c0dad7a2ba Mon Sep 17 00:00:00 2001 From: NW Date: Sat, 25 Jul 2026 13:12:12 +0100 Subject: [PATCH] fix(admin): make catalog CRUD management visible - Add management toolbar on /catalog with links to /locations and /categories - Expand catalog tree by default (all levels visible, no collapsed accordion) - Add Back to Catalog link on /locations and /categories pages - Edit/toggle/delete buttons for locations/categories/subcategories now immediately accessible --- src/admin/routes/catalog.js | 20 ++++++++++---------- src/admin/views/catalog.ejs | 10 ++++++++++ src/admin/views/categories.ejs | 1 + src/admin/views/locations.ejs | 1 + 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/admin/routes/catalog.js b/src/admin/routes/catalog.js index 329050d..b3d61b5 100644 --- a/src/admin/routes/catalog.js +++ b/src/admin/routes/catalog.js @@ -30,12 +30,12 @@ function buildTreeHtml(tree, csrf) { subHtml += `

-

-
+
${csrfInput} @@ -58,12 +58,12 @@ function buildTreeHtml(tree, csrf) { catHtml += `

-

-
+
${subHtml} @@ -88,12 +88,12 @@ function buildTreeHtml(tree, csrf) { districtHtml += `

-

-
+
${catHtml} @@ -125,12 +125,12 @@ function buildTreeHtml(tree, csrf) { cityHtml += `

-

-
+
${districtHtml} @@ -148,11 +148,11 @@ function buildTreeHtml(tree, csrf) { treeHtml += `

-

-
+
${cityHtml} diff --git a/src/admin/views/catalog.ejs b/src/admin/views/catalog.ejs index 141f06f..3f2e82d 100644 --- a/src/admin/views/catalog.ejs +++ b/src/admin/views/catalog.ejs @@ -5,6 +5,16 @@
<% } %> +
+
+

Catalog Management

+ +
+
+
diff --git a/src/admin/views/categories.ejs b/src/admin/views/categories.ejs index d4162aa..080bc69 100644 --- a/src/admin/views/categories.ejs +++ b/src/admin/views/categories.ejs @@ -1,3 +1,4 @@ +« Back to Catalog

Categories

diff --git a/src/admin/views/locations.ejs b/src/admin/views/locations.ejs index c2602c9..bd693c6 100644 --- a/src/admin/views/locations.ejs +++ b/src/admin/views/locations.ejs @@ -1,3 +1,4 @@ +« Back to Catalog