.vbw-planning/milestones/07-rails-audit-and-refactoring/05-view-layer-extraction/02-SUMMARY.md
view_component (~> 3.0) as a runtime engine dependency.| Hash | Message |
|---|---|
cafefc2 | feat(05-02): add FilterDropdownComponent with ViewComponent |
795b7b8 | feat(05-02): add SourcesFilterPresenter for filter state logic |
140d0e4 | refactor(05-02): use FilterDropdownComponent and SourcesFilterPresenter in sources index |
c3360c6 | refactor(05-02): use FilterDropdownComponent in logs index |
489277b | style(05-02): fix rubocop offenses in component files |
source_monitor.gemspec -- added view_component dependencyGemfile.lock -- updated lockfileapp/components/source_monitor/application_component.rb -- new base componentapp/components/source_monitor/filter_dropdown_component.rb -- new filter dropdown componentapp/presenters/source_monitor/sources_filter_presenter.rb -- new filter state presenterapp/views/source_monitor/sources/index.html.erb -- replaced inline filters with component/presenterapp/views/source_monitor/logs/index.html.erb -- replaced timeframe select with componentapp/controllers/source_monitor/sources_controller.rb -- builds @filter_presenter, moved adapter_options querytest/components/source_monitor/filter_dropdown_component_test.rb -- 8 component teststest/presenters/source_monitor/sources_filter_presenter_test.rb -- 11 presenter testsitems/index.html.erb) has no dropdown filter selects (only a search bar), so no FilterDropdownComponent was applied there. The plan mentioned it should use the component "for their filter selects" but none exist. This is a DEVN-01 (minor scope clarification, no escalation needed).