diff options
| author | ivar <i@oiee.no> | 2026-04-03 14:47:45 +0200 |
|---|---|---|
| committer | ivar <i@oiee.no> | 2026-04-03 14:47:45 +0200 |
| commit | 49b5af2bded29e559b3710dc6e172f979321fbd0 (patch) | |
| tree | 9e430ecb14941f93223dde82230ebb8777dc4dc9 /internal/admin | |
| parent | a46309ac64261814d931f538fad373ea8a4f0e95 (diff) | |
| download | nebbet.no-49b5af2bded29e559b3710dc6e172f979321fbd0.tar.xz nebbet.no-49b5af2bded29e559b3710dc6e172f979321fbd0.zip | |
Fix: set HTML template on Gin engine for template rendering
The embedded templates were being parsed but not registered with the Gin
engine's HTMLRender, causing 500 errors on admin UI requests. Now
SetHTMLTemplate is called to register the parsed template set so
Gin can render them properly.
Verified:
- Build succeeds with no errors
- Binary contains embedded template strings
- Admin UI pages load and render correctly
- All template files (base, list, form, error) work as expected
Diffstat (limited to 'internal/admin')
| -rw-r--r-- | internal/admin/server.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/internal/admin/server.go b/internal/admin/server.go index b36c598..59d3ac7 100644 --- a/internal/admin/server.go +++ b/internal/admin/server.go @@ -60,6 +60,7 @@ func NewServer(postsDir, authFile string, builder *builder.Builder) *Server { // Load templates s.tmpl = mustParseTemplates() + s.engine.SetHTMLTemplate(s.tmpl) // Apply auth middleware to all routes s.engine.Use(s.authMiddleware()) |
