Module: QTimetrap::ViewModels::MainViewModelTaskFilterHelpers
- Included in:
- MainViewModel
- Defined in:
- app/view_models/main_view_model_task_filter_helpers.rb
Overview
Task filter behavior for MainViewModel.
Instance Method Summary collapse
Instance Method Details
#filtered_entries ⇒ Object
12 13 14 15 16 |
# File 'app/view_models/main_view_model_task_filter_helpers.rb', line 12 def filtered_entries scoped = entries_for_selected_project scoped = apply_selected_tasks_filter(scoped) apply_time_range_filter(scoped) end |
#select_tasks(tasks) ⇒ Object
7 8 9 10 |
# File 'app/view_models/main_view_model_task_filter_helpers.rb', line 7 def select_tasks(tasks) normalized = Array(tasks).map(&:to_s).reject(&:empty?).uniq @selected_tasks = task_filter_disabled? ? [] : (normalized & task_names_for_selected_project) end |