Module: QTimetrap::ViewModels::MainViewModelEntryTaskHelpers

Included in:
MainViewModel
Defined in:
app/view_models/main_view_model_entry_task_helpers.rb

Overview

Entry task move behavior for MainViewModel.

Instance Method Summary collapse

Instance Method Details

#update_entry_task(entry_id, task_name) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'app/view_models/main_view_model_entry_task_helpers.rb', line 7

def update_entry_task(entry_id, task_name)
  normalized_id = entry_id.to_i
  return if normalized_id.zero?

  entry = find_entry_for_task_update(normalized_id)
  normalized_task = normalize_target_task(task_name)
  gateway.update_task(normalized_id, target_sheet_for_entry(entry, normalized_task))
  self.current_task_input = normalized_task if entry.running?
  refresh!
end