Files
firefrost-services/services
Claude (Chronicler #57) 86af46deca fix: add HTMX middleware to disable layouts for AJAX requests
ISSUE (per Gemini consultation):
express-ejs-layouts was wrapping HTMX AJAX responses in full layout
Caused crashes because HTMX endpoints don't pass layout variables

FIX:
Added middleware to detect HX-Request header
Sets res.locals.layout = false for HTMX requests
HTMX endpoints now return raw HTML fragments

This fixes all 5 admin modules:
- Servers Matrix
- Player Management
- Grace Period (with real DB query)
- Audit Log
- Role Diagnostics

Credit: Gemini consultation - HTMX middleware pattern

Signed-off-by: Claude (Chronicler #57) <claude@firefrostgaming.com>
2026-04-03 18:13:06 +00:00
..