.vbw-planning/milestones/ui-fixes-and-smart-scraping/phases/04-smart-scrape-recommendations/04-PLAN-02-SUMMARY.md
Dashboard widget showing count of scrape candidate sources with a link to the filtered sources index. Widget only renders when candidates exist. Added scrape_candidates_count to StatsQuery, created widget partial, wired into dashboard index, and added scraping_enabled to ransackable attributes.
| Hash | Message |
|---|---|
| 84da56e | feat(dashboard): add scrape_candidates_count to StatsQuery |
| f33b811 | feat(dashboard): add scrape recommendations widget partial |
| aa25708 | feat(dashboard): wire scrape recommendations widget into dashboard |
| 6de13fa | feat(model): add scraping_enabled to ransackable_attributes |
scrape_candidates_count to stats hash using ScrapeRecommendations query.lib/source_monitor/dashboard/queries/stats_query.rbapp/views/source_monitor/dashboard/_scrape_recommendations.html.erb (new)app/controllers/source_monitor/dashboard_controller.rbapp/views/source_monitor/dashboard/index.html.erbapp/models/source_monitor/source.rbtest/controllers/source_monitor/dashboard_controller_test.rbtest/lib/source_monitor/dashboard/stats_query_test.rbtest/lib/source_monitor/dashboard/queries_test.rbNone.