1
0

Improve #create action

This commit is contained in:
cryptogopher
2021-04-20 16:57:15 +02:00
parent 1b634dea2b
commit 37e3b98788
4 changed files with 20 additions and 5 deletions

View File

@@ -28,8 +28,15 @@ class TargetsController < ApplicationController
params[:goal][:targets_attributes].each { |ta| ta[:effective_from] = @effective_from }
if @goal.update(targets_params)
flash.now[:notice] = 'Created new target(s)'
prepare_targets
count = @goal.targets.target.length
if count > 0
flash.now[:notice] = t('.success', count: count)
prepare_targets
else
flash.now[:warning] = t('.success', count: 0)
@targets = [@goal.targets.new]
render :new
end
else
@targets = @goal.targets.select(&:changed_for_autosave?)
@targets.each { |t| t.thresholds.new unless t.thresholds.present? }