Deskripsi
User sudah bisa menekan ikon bookmark di setiap kartu cerita, tapi tidak ada tempat untuk melihat semua cerita yang sudah di-bookmark. Tambahkan view atau panel untuk menampilkan daftar bookmark.
Perilaku yang Diharapkan
- Tombol "Tersimpan" di sidebar atau filter tab
- Menampilkan grid cerita yang ID-nya ada di
UserPrefs.bookmarkedStoryIds
- Empty state khusus jika belum ada bookmark: "Belum ada cerita yang disimpan"
- Tombol hapus bookmark langsung dari panel ini
Catatan Teknis
- Data sudah tersimpan di
chrome.storage via toggleBookmark() di storage/index.ts
- Bisa diimplementasi sebagai filter tab tambahan ("Tersimpan") di
SourceFilter atau sebagai panel terpisah
Referensi Plan
§5.2 — Bookmark lokal: simpan cerita favorit ke chrome.storage (tanpa sync)
Labels
frontend enhancement
Deskripsi
User sudah bisa menekan ikon bookmark di setiap kartu cerita, tapi tidak ada tempat untuk melihat semua cerita yang sudah di-bookmark. Tambahkan view atau panel untuk menampilkan daftar bookmark.
Perilaku yang Diharapkan
UserPrefs.bookmarkedStoryIdsCatatan Teknis
chrome.storageviatoggleBookmark()distorage/index.tsSourceFilteratau sebagai panel terpisahReferensi Plan
Labels
frontendenhancement