本卡屬 FR-167(母卡 CM-3241),卡 P3-4,階段 P3 更新中心、批 4。只改 FE(compliance-manager-fe)。依賴:P3-2a。
儀表板上的「有新版」橫幅(只給系統管理員,可按「這版先不提醒」),以及排程更新前 30 分與 5 分的全站提醒。
兩個橫幅
reuse:全站橫幅用既有公告/toast 元件;狀態來自 P3-2a 的 status 端點
repo:~/Projects/Billows/Audit-Manager/compliance-manager-fe
改既有:src/layout/(頂欄或橫幅掛點)
改既有:i18n
新開:src/components/product-update/NewVersionBanner.vue
細節在 design.md §5 對應段(~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/design.md,開 design.html 看導覽);本段只列本卡要做到的點:
NewVersionBanner.vue:讀 status 端點;只對有 system.product-update.read 的人顯示;「這版先不提醒」存 localStorage 以版號為 key;排程前 30/5 分全站提醒 reuse 既有公告或 toast 元件(grep 現有全站提示掛點)。src/layout/ 頂欄下方;i18n。對照雛形 ⓪。雛形 ⓪;按「這版先不提醒」後同版不再跳、新版再跳;排程前 30 分所有登入者看得到提醒
對照雛形:~/Projects/Billows/Audit-Manager/compliance-manager-be/docs/features/FR-167-2610-online-update-channel/prototype/index.html(上方「跟著走」)。
docs/claude/domain-capabilities.md。三擇一、預設不新增:reuse → extend 加參數 → 都沒有才新增。回寫列出 reuse 了哪些、新增了哪些、為什麼不能 reuse。XxxV2、同一行為兩條路徑。回寫列出哪些 extend、哪些 new 及為什麼。