 JianMiauandClaude Fable 5
|
1bc42f5bf6
|
功能:SSL 憑證過期偵測與提醒、歷史戰績改為分頁載入
根本原因:
1. 憑證過期時瀏覽器只回 Failed to fetch,前端無法辨識原因,使用者誤以為是 DB 連不上(本次 7/1 憑證過期即是如此)。
2. 歷史戰績一次撈出全部資料(400+ 筆、逾 100KB),筆數持續成長會越來越慢。
影響:所有 API 的連線錯誤訊息、歷史戰績頁載入速度、Docker 憑證掛載路徑與檔名。
修法:
- 後端讀取 cert.pem 到期日(60 秒快取),由 /api/version 與 /api/health 回傳 certNotAfter
- 前端把到期日存進 localStorage;fetch 失敗時依離線、憑證已過期、其他連線問題分別顯示明確訊息
- 憑證到期前 7 天於頁面跳出「SSL 憑證提醒」通知,可手動關閉
- /api/history 支援 page/pageSize(預設 20 筆、上限 100),回傳 total 與 totalPages
- 歷史戰績頁加入分頁控制列(上一頁/頁碼含省略號/下一頁/總筆數),刪除後自動重新載入並修正超出範圍的頁碼
- 憑證掛載目錄改為 /volume1/docker/certs,檔名改為 cert.pem / chain.pem / privkey.pem,app 容器同步掛載以讀取到期日
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-13 15:44:44 +08:00 |
|
JianMiau
|
30a8e1a44c
|
調整記分板手機滿版模式並更新說明
|
2026-04-28 18:17:41 +08:00 |
|
JianMiau
|
f3e51ea83d
|
調整發球鏡像規則並更新說明文件
|
2026-04-28 08:52:47 +08:00 |
|
JianMiau
|
edab74f125
|
強化房間清理與比賽中分頁限制
|
2026-04-19 18:05:33 +08:00 |
|
JianMiau
|
ab3647587e
|
調整結算通知與全站防選字
|
2026-04-19 12:54:18 +08:00 |
|
JianMiau
|
896c24547b
|
新增即時觀戰房間並整理 README
|
2026-04-19 12:46:59 +08:00 |
|
JianMiau
|
c097ceb9ad
|
更新圖示與部署更新機制並整理 README
|
2026-04-16 20:35:31 +08:00 |
|
JianMiau
|
36a39f0b8f
|
調整比賽結算長按回饋並更新 README
|
2026-04-16 20:06:26 +08:00 |
|
JianMiau
|
975732017f
|
新增 PWA 更新提示並整理 README
|
2026-04-16 19:57:08 +08:00 |
|
JianMiau
|
0cfcdc3b0a
|
調整歷史戰績刪除提示並更新 README
|
2026-04-16 18:14:56 +08:00 |
|
JianMiau
|
d5fee1d299
|
補上歷史戰績刪除二次確認
|
2026-04-16 17:22:23 +08:00 |
|
JianMiau
|
b2494fff17
|
調整語音設定介面並更新 README
|
2026-04-16 17:11:11 +08:00 |
|
JianMiau
|
860e7adc0e
|
新增連勝與獲勝特效並更新 README
|
2026-04-16 16:54:59 +08:00 |
|
JianMiau
|
b3809b5d4f
|
補上先攻勾選顯示並更新 README
|
2026-04-16 16:49:02 +08:00 |
|
JianMiau
|
af7ebda9f4
|
新增歷史戰績關閉按鈕並更新 README
|
2026-04-16 15:23:09 +08:00 |
|
JianMiau
|
f50b11600e
|
調整分組卡片版面並更新 README
|
2026-04-16 14:37:32 +08:00 |
|
JianMiau
|
4a66f37e1f
|
調整選隊伍頁操作並更新 README
|
2026-04-16 12:37:38 +08:00 |
|
JianMiau
|
98c289ea5b
|
精簡選隊伍頁提示並更新 README
|
2026-04-16 10:55:41 +08:00 |
|
JianMiau
|
bbedb70e7e
|
新增歷史戰績刪除功能並更新 README
|
2026-04-16 10:26:58 +08:00 |
|
JianMiau
|
31168e830b
|
整理設定隊伍介面並更新 README
|
2026-04-16 10:19:23 +08:00 |
|
JianMiau
|
e903d3ae52
|
調整歷史戰績彈窗顯示文字
|
2026-04-16 07:48:15 +08:00 |
|
JianMiau
|
7a8436db47
|
調整 Docker SSL 入口與部署說明
|
2026-04-15 23:15:52 +08:00 |
|
JianMiau
|
b0908b4d3c
|
補上歷史戰績列表與 NAS 部署說明
|
2026-04-15 23:04:16 +08:00 |
|
JianMiau
|
7fc8e2698b
|
Refine scoreboard flow and update ports
|
2026-04-15 22:56:50 +08:00 |
|
JianMiau
|
8f4411d97e
|
chore: initialize Vite React TypeScript app
|
2026-04-15 16:55:54 +08:00 |
|