git commit -m "Fix critical template rendering errors in project management pages
PROBLEM: Project list and detail pages were showing 'Internal Server Error' instead of displaying project data. The Go template engine couldn't access project data because it was wrapped in a BaseTemplateData structure.
TECHNICAL DETAILS:
- Templates were trying to access .Projects directly
- But data was actually nested under .Data.Projects due to web framework wrapping
- This caused 'can't evaluate field Projects in type *web.BaseTemplateData' errors
- Same issue affected project detail pages with .Project vs .Data.Project
CHANGES MADE:
- _list.go.html: Changed all .Projects references to .Data.Projects
- _detail.go.html: Changed all .Project references to .Data.Project
- _requirements-list.go.html: Fixed data access for requirements display
- Updated conditional logic to work with new data structure
IMPACT:
- Project list page now displays all user projects correctly
- Project detail pages show full project information and requirements
- No more template rendering errors in browser or server logs
- All HTMX interactions (edit, delete, search) work properly again
TESTING:
- Verified project list loads with all 6 test projects
- Confirmed project detail pages show tabs and content
- Checked that edit/delete actions work without errors
NOTE FOR DEV TEAM: Project Management team can now pull these fixed HTML templates for integration into their development environment." To Do: to test the delete functions, we have to set the right file to assets and adjust the index.html
Merge request reports
Activity
changed milestone to %Sprint 4: Base Functions Refined, Extra Features
added Refinement label
Please register or sign in to reply