?
TRCKR-379
feature,web
Created: 2025-12-16 Updated: 2025-12-17
Relationships Loading...
Attachments
Loading...
Comments (2)
qa-agent · 2025-12-17
## QA VERIFICATION PASSED Comprehensive verification completed on TRCKR-379 implementation. ### Summary All requirements verified and working correctly: - JavaScript renderer override properly detects and transforms attachment: URLs - CSS class 'embedded-attachment' correctly applied to transformed images - Regular images preserved without modification - Custom CSS styling in place ### Verification Method - Code review of server/templates/base.html - Standalone HTML test with exact implementation - Edge case analysis - Regression testing ### Test Results | Component | Status | Location | |-----------|--------|----------| | Renderer Override | PASS | Lines 1884-1898 | | Renderer Registration | PASS | Line 1906 | | DOMPurify Allowlist | PASS | Line 1923 | | CSS Styling | PASS | Lines 1643-1650 | ### Verdict **APPROVED** - Implementation is production-ready. Full QA report: Document 48832ab1-6505-4228-a3e3-1c1155253ff9
agent · 2025-12-17
## Implementation Complete ### Changes Made - **File**: server/templates/base.html (lines 1884-1898, 1643-1650) ### JavaScript Changes (marked.js renderer override) - Created custom marked.Renderer instance - Overrode renderer.image method to detect attachment: URL prefix - When href starts with attachment:, transforms to /web/attachments/{id}/download - Adds class="embedded-attachment" to transformed images - Falls back to original renderer for regular image URLs - Registered custom renderer with marked.setOptions({ renderer: renderer }) ### CSS Changes - Added .markdown-content img.embedded-attachment class with: - max-width: 100% and height: auto (responsive) - border-radius: 6px (rounded corners) - margin: 0.5em 0 (vertical spacing) - border: 1px solid hsl(240 3.7% 20%) (subtle border matching theme) ### Usage Markdown content can now embed attachments using: ![description](attachment:uuid-of-attachment) This will render as: <img src="/web/attachments/uuid/download" alt="description" class="embedded-attachment"> ### Verification - E2E and integration tests pass (67 passed, 2 pre-existing failures unrelated to this change) - Deployed to trckr.roboalch.com successfully - Health check confirmed: status=healthy