feat(render): card owner pill + short ISO date span
closes board-viewer-card-meta-fix Review found two acceptance fields missing from cards: - project_owner was in JSON but never displayed - last_commit_iso was only consumed for relative age; no absolute date Now both rendered (server-side src/render.ts + client-side static/board.js in sync), with 4 new TDD tests: - renders owner pill when project_owner is set - omits owner pill when empty - renders short YYYY-MM-DD date when last_commit_iso is set - omits date span when null CSS: .badge.owner = transparent + border (visually distinct from solid .badge.project), .date = small muted tabular-nums. Smoke-verified in browser. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -49,10 +49,10 @@ _Updated: 2026-05-22_
|
||||
|
||||
---
|
||||
|
||||
## ⚪ [board-viewer-card-meta-fix] — add owner pill + last-commit-marker to cards
|
||||
**Status:** ready
|
||||
**Where I stopped:** review нашёл acceptance gap — `project_owner` есть в JSON но не выводится; `last_commit_iso` только в relative age, не абсолютной дате.
|
||||
**Next action:** TDD render + симметрично client-side board.js. См. `board-viewer-card-meta-fix.md`.
|
||||
## 🟢 [board-viewer-card-meta-fix] — add owner pill + last-commit-marker to cards
|
||||
**Status:** done
|
||||
**Where I stopped:** owner pill + short ISO date (`YYYY-MM-DD` + tooltip с full ISO) рендерятся в обеих ветках (`render.ts` + `board.js`). 4 новых TDD-теста; smoke-verified.
|
||||
**Next action:** —
|
||||
**Branch:** master
|
||||
|
||||
---
|
||||
|
||||
@@ -36,7 +36,11 @@ html-render таска закрылась без этих полей — gap. Н
|
||||
|
||||
## Completed steps
|
||||
|
||||
- [ ] (фиксируется при выполнении)
|
||||
- [x] RED+GREEN: 4 теста для owner pill + date span (renders/omits)
|
||||
- [x] `src/render.ts` renderCard: owner pill + date span (short YYYY-MM-DD + tooltip с full ISO)
|
||||
- [x] `static/board.js` renderCard синхронно
|
||||
- [x] `static/board.css`: `.badge.owner` (transparent + border) + `.date` (small muted tabular-nums)
|
||||
- [x] smoke-verified в браузере: top cards показывают `board-viewer` + `OpeItcLoc03` + `2026-05-22` + `25m`
|
||||
|
||||
## Notes
|
||||
|
||||
|
||||
Reference in New Issue
Block a user