mirror of
https://github.com/EstrellaXD/Auto_Bangumi.git
synced 2026-11-10 15:50:13 +08:00
Extract useBangumiRuleForm + shared preview/tag/rss-link/filter/offset components out of ab-add-rss.vue and ab-edit-rule.vue, and split calendar.vue into calendar-board/calendar-day-column/calendar-card/ calendar-mobile-list/calendar-rule-list-popup. Replace the bespoke ab-button/ab-select/ab-switch/ab-checkbox primitives with themed NButton/NSelect/NSwitch (naive-ui) across the app and delete the now- unused wrappers. Add a backend SSE endpoint (GET /api/v1/events/stream) streaming status/downloader/log ticks, and a shared useEventStream composable that the status/downloader/log polling loops prefer over their interval fetch, falling back to polling when SSE is unavailable or the tab is hidden. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GTnuEgR78cBk32bLNKar3z