From 3b584daa8d8cfbbefc2fb4d66f53b1391b392e63 Mon Sep 17 00:00:00 2001 From: TheFlow Date: Fri, 24 Oct 2025 12:04:17 +1300 Subject: [PATCH] fix(routes): Move editorial-guidelines route before /:slug catch-all - Fixed route ordering issue where /editorial-guidelines was matching /:slug - Removed duplicate route definition - Editorial Guidelines page now loads correctly - Mobile-ready admin pages confirmed (viewport + Tailwind responsive) --- src/routes/blog.routes.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/routes/blog.routes.js b/src/routes/blog.routes.js index 42d5ac03..a4b71b82 100644 --- a/src/routes/blog.routes.js +++ b/src/routes/blog.routes.js @@ -20,6 +20,13 @@ router.get('/rss', asyncHandler(blogController.generateRSSFeed) ); +// GET /api/blog/editorial-guidelines - Get editorial guidelines (must be before /:slug) +router.get('/editorial-guidelines', + authenticateToken, + requireRole('admin', 'moderator'), + asyncHandler(blogController.getEditorialGuidelines) +); + // GET /api/blog - List published posts router.get('/', asyncHandler(blogController.listPublishedPosts) @@ -91,13 +98,6 @@ router.post('/validate-article', asyncHandler(blogController.validateArticle) ); -// GET /api/blog/editorial-guidelines - Get editorial guidelines -router.get('/editorial-guidelines', - authenticateToken, - requireRole('admin', 'moderator'), - asyncHandler(blogController.getEditorialGuidelines) -); - // GET /api/blog/admin/posts?status=draft router.get('/admin/posts', authenticateToken,