StackTrading Docs

QnA Init Docs — UC_4.7.2: Notification Center - Filters

Ngày tạo: 2026-08-08 Phiên bản: v1 BA phụ trách: Trang Nguyen Trạng thái: ✅ BA đã trả lời 5/5 câu


Carried-forward context (đã confirm ở dashboard_common/UC_4.1.1-4.1.5/QnA_init_docs.md / UC_4.7.1, KHÔNG hỏi lại)

  • A-13: 5 category filter là final (Risk Warning / Level Events / Payout Events / System Status / Mentor-Community Prompts).
  • QN-4.7.1-01 (pending): 3/5 category chưa có backend event confirmed — filter UI vẫn hiển thị đủ 5 tab nhưng 3 tab sẽ empty-state cho đến khi có xác nhận.

IDCâu hỏiGiả định (BA/QC đề xuất)BA chốt (ưu tiên cao nhất)Trạng thái
QN-4.7.2-01Filter combination — AND hay OR giữa Category và Date? WBS chỉ liệt kê 3 filter dimension (All/Unread, Date, Category) riêng lẻ, không nói rõ cách kết hợp khi user chọn cả Category = "Risk Warning" VÀ Date range cụ thể.Kết hợp AND — filter theo category AND start_date/end_date AND status cùng lúc (khớp với GET /notifications params trong notification_center_matrix.md §1: user_id, status, category, start_date/end_date đều optional, kết hợp tự do).BA confirm đúng đề xuất: kết hợp AND giữa category, start_date/end_date, status.✅ Confirmed
QN-4.7.2-02"All/Unread" là filter hay là 2 tab riêng? Input dùng chữ "sort by All/Unread" — đây là toggle 2-state (All vs Unread) hay filter dropdown có thêm option "Read"?2-state toggle: "All" (mặc định) và "Unread". Không có tab "Read" riêng — API status param chỉ nhận All/Unread theo đúng schema đã xác nhận trong notification_center_matrix.md §1.BA confirm: đây là toggle 2 tab riêng (All / Unread), mặc định chọn tab "All".✅ Confirmed
QN-4.7.2-03Category filter — multi-select hay single-select? UI có 5 category. User có thể chọn đồng thời "Risk Warning" + "System Status" để xem cả 2 cùng lúc không, hay chỉ chọn được 1 category tại 1 thời điểm?Single-select (giống radio/tab), khớp với API category param nhận 1 giá trị string (không phải array). Nếu cần multi-select, cần thêm API param dạng array — chưa có trong spec hiện tại.BA sửa lại đề xuất — ngược lại. Cho phép chọn nhiều giá trị (multi-select). Mặc định chọn giá trị "Tất cả các category" (All). API category param cần hỗ trợ nhận nhiều giá trị (array) — khác với giả định ban đầu (single string).✅ Confirmed — sửa đề xuất: multi-select category, cần cập nhật API contract để nhận array giá trị category (không phải single string như giả định ban đầu).
QN-4.7.2-04Date filter — preset range hay custom date picker? "Sort by Date" không rõ là sort thứ tự (mới nhất trước) hay filter theo khoảng ngày cụ thể (date range picker).sort, không phải filter range — mặc định sort theo timestamp descending (mới nhất trước), đúng như GET /notifications spec "ordered by timestamp descending". Riêng start_date/end_date (nếu implement date range filter) là feature bổ sung, cần confirm có nằm trong scope UC_4.7.2 hay để version sau.BA sửa lại đề xuất. Đây là filter theo range ngày (date range picker), không phải chỉ sort thứ tự.✅ Confirmed — sửa đề xuất: Date là filter theo khoảng ngày (start_date/end_date), không phải chỉ sort.
QN-4.7.2-05Reset filter — có nút "Clear all filters" không? Sau khi áp nhiều filter, user cần cách quay lại view mặc định (All, tất cả category).Có nút "Clear filters" hoặc click lại "All" tab để reset về trạng thái mặc định (status=All, category=none, sort=timestamp desc).BA sửa lại đề xuất. Không có nút "Clear filters" riêng — user click lại option/tab "All" để reset về mặc định.✅ Confirmed — sửa đề xuất: không có nút Clear filters riêng, reset bằng cách click lại tab "All".

Changelog

DateVersionUpdated itemBeforeAfterNotes
2026-08-08v1Initial creation5 QnA itemsInit Flow Step 1+2
2026-08-08v2BA review — 5/5 câu trả lời⏳ Chờ BA✅ Confirmed (2 câu sửa hướng đề xuất: multi-select category, date = range filter)BA review round 1

On this page