From 2a851caa921fb2a2a278f71bf25dba4bade0b963 Mon Sep 17 00:00:00 2001 From: pqhuy1987 Date: Tue, 21 Apr 2026 20:49:45 +0700 Subject: [PATCH] [CLAUDE] Docs: STATUS update cho Attachment upload + brand + content polish --- docs/STATUS.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/STATUS.md b/docs/STATUS.md index fa76dfe..5d99a93 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -21,6 +21,9 @@ _(không có — chờ UAT + quyết Tier 3 tiếp theo)_ | Ngày | Ai | Task | Commit | |---|---|---|---| +| 2026-04-21 | Claude | **Attachment upload E2E** — IFileStorage abstraction + LocalFileStorage (path-traversal guard) + CQRS Upload/Download/Delete + 3 controller endpoints (multipart, File stream, DELETE) + FE ContractAttachmentsSection (drag-drop + purpose selector + icon-per-MIME + auth-blob download + confirm delete) + wired vào cả 2 ContractDetailPage. Unblock E2E workflow (scan HĐ ký/đóng dấu) | `c8d0070` + `dc3f09b` | +| 2026-04-21 | Claude | **Content polish** — typography (14px + leading 1.55 + tracking-tight, heading weights) + PageHeader (text-[22px] + border-b) + Button (shadow + active-press + ring-2) + Input/Select/Textarea (inset shadow + border/ring focus) + DataTable (rounded-xl + UPPERCASE tracking header + brand hover) | `346bd5d` | +| 2026-04-21 | Claude | **Brand identity từ Solutions logo** — pixel-sampled #1F7DC1 → full palette brand-50..900 + accent red + Be Vietnam Pro font (Vietnamese-first) + favicon chữ 'S' crop từ logo.png + apple-touch-icon + login page gradient brand + ERP subtitle | `4abb559` + `bf1fbe3` | | 2026-04-21 | Claude | **Fix login Network Error** — SPA web.config thêm HTTP→HTTPS redirect rule (CORS chỉ allow https origin, user gõ bare domain bị block) | `397eb36` | | 2026-04-21 | Claude | **Notifications module E2E** — Domain entity + EF migration + Infra service + CQRS (List/UnreadCount/MarkRead/MarkAllRead) + API controller + FE bells wire real endpoint + ContractWorkflowService emit notification cho Drafter khi phase transition. Foundation sẵn cho SignalR/email outbox | `49c0ddc` | | 2026-04-21 | Claude | **PermissionsPage improved** — search, stats badge, bulk column toggle, empty state icon | `6c0e206` | @@ -66,12 +69,12 @@ Session logs: [P0](changelog/sessions/2026-04-21-1045-phase0-scaffold.md) · [P1 ### Tier 3 ERP roadmap còn (lớn, để dành session sau) +- [x] Attachment upload BE endpoint + FE drag-drop ✓ - [ ] Form template builder UI (field spec JSON editor, upload .docx/.xlsx admin) - [ ] PDF export (LibreOffice headless pipeline hoặc QuestPDF re-render) - [ ] SignalR real-time push (extend NotificationService, IHubContext) - [ ] Email outbox cho Notification (MailKit, SMTP config) - [ ] .doc → .docx conversion UI/pipeline (3 file pending) -- [ ] Attachment upload BE endpoint + FE drag-drop ### Phase 5.1 Security — hầu như xong