今天主要是接著昨天的用藥狀態繼續做。
目前已經可以新增藥物,也可以切換「已服用/未服用」,所以今天想讓用藥管理再完整一點。
我希望做到:
讓使用者可以刪除不需要的藥物,而且刪除後首頁也要同步更新。
在開始修改之前,我先確認目前已經完成的功能。
目前已經可以:
我先請 Codex 檢查目前的程式,發現用藥管理頁面原本就已經有刪除按鈕和資料刪除的功能。
但是首頁的「今日用藥」區域沒有刪除按鈕。
所以今天不需要重新製作整個刪除功能,只需要補上首頁的刪除功能。
我希望資料流程可以變成:
首頁
↓
按下刪除
↓
移除指定藥物
↓
更新儲存資料
↓
首頁立即更新
↓
用藥管理同步更新
今天我使用的 Prompt 是:
「目前 AI 保健小幫手已經可以新增多筆藥物、同步顯示在首頁,也可以切換『已服用/未服用』狀態。今天請檢查目前的刪除藥物功能,如果用藥管理頁面已經有刪除功能,請不要重複製作,只補上首頁『今日用藥』區域缺少的刪除功能。刪除後要同步更新首頁與用藥管理頁面,並同步更新目前儲存的資料。請不要修改目前已經正常的新增藥物、用藥狀態、資料同步與保存功能。修改完成後請告訴我修改了哪些地方,以及建議我如何測試。」
Codex 檢查後確認,用藥管理原本就有刪除功能,所以只需要補上首頁的刪除按鈕。
這次主要修改了兩個檔案。
在 script.js 中:
在 style.css 中:
修改完成後,Codex 也確認兩個 JavaScript 檔案都通過語法檢查。
修改完成後,我開始按照 Codex 建議的方法測試。
測試一:新增兩筆藥物
我先新增兩筆藥物。
✅ 兩筆藥物都成功出現在首頁。
測試二:在首頁刪除其中一筆
我在首頁刪除其中一筆藥物。
✅ 被刪除的藥物立即消失。
✅ 另一筆藥物沒有受到影響。
測試三:確認用藥管理
接著回到用藥管理頁面。
✅ 被刪除的藥物也已經消失。
✅ 剩下的藥物仍然存在。
代表首頁和用藥管理之間的資料可以正常同步。
測試四:刪除剩下的藥物
接著再從用藥管理刪除另一筆藥物。
✅ 首頁同步更新。
✅ 首頁顯示目前沒有今日用藥。
測試五:重新整理
最後重新整理首頁和用藥管理頁面。
✅ 被刪除的藥物沒有重新出現。
✅ 資料沒有恢復。
✅ 保存功能正常。
今天主要完成了:
✅ 首頁新增藥物刪除按鈕。
✅ 可以從首頁刪除藥物。
✅ 刪除後首頁會立即更新。
✅ 刪除後用藥管理頁面也會同步更新。
✅ 刪除後資料會同步保存。
✅ 重新整理後被刪除的藥物不會重新出現。
✅ 原本的新增、狀態切換與同步功能沒有受到影響。
✅ JavaScript 語法檢查正常。
目前整個用藥管理流程已經變成:
↓
顯示在首頁
↓
切換已服用/未服用
↓
首頁與用藥管理同步
↓
需要時刪除藥物
↓
兩個頁面同步更新
↓
重新整理後資料仍然正確
今天讓我發現,在使用 AI 開發的時候,不一定要一直增加新的程式。
有時候先檢查目前的程式,就會發現原本其實已經有部分功能,只是缺少某個地方。
像今天用藥管理本來就有刪除功能,我只需要補上首頁的部分就可以了。
這樣可以避免重複修改已經正常的功能,也可以降低改壞原本程式的機會。
所以現在我會比較習慣:
先檢查 → 找出缺少的部分 → 只修改需要的地方 → 實際測試。
Day 12|完整測試用藥管理:確認所有功能可以一起運作
目前新增、同步、服用狀態和刪除功能都已經完成。
接下來要把這些功能全部放在一起測試,確認新增、修改、刪除、重新整理之後,資料都還能正常運作。