Deskripsi
Tampilkan informasi status pengambilan cerita per sumber agar user tahu kapan data terakhir diperbarui dan apakah ada sumber yang gagal.
Perilaku yang Diharapkan
- Di panel About atau tooltip sumber: tampilkan
lastFetchAt dan jumlah cerita per sumber
- Jika sumber gagal fetch, beri indikator visual (misal: badge merah kecil di tab sumber)
- Pesan error ringan: "BBC tidak dapat dijangkau saat ini"
Catatan Teknis
CacheMeta di storage/schema.ts perlu diperluas dengan sourceStats: Record<SourceId, { lastFetchAt, count, error? }>
- Background worker (
entrypoints/background.ts) perlu menyimpan stats ini setelah setiap fetch
Referensi Plan
Sprint 2 — Meta: lastFetchAt, status per-source
§13 Risiko — RSS provider berubah format / menghilang
Labels
frontend enhancement backend
Deskripsi
Tampilkan informasi status pengambilan cerita per sumber agar user tahu kapan data terakhir diperbarui dan apakah ada sumber yang gagal.
Perilaku yang Diharapkan
lastFetchAtdan jumlah cerita per sumberCatatan Teknis
CacheMetadistorage/schema.tsperlu diperluas dengansourceStats: Record<SourceId, { lastFetchAt, count, error? }>entrypoints/background.ts) perlu menyimpan stats ini setelah setiap fetchReferensi Plan
Labels
frontendenhancementbackend