Preliminary Target :edit support
This commit is contained in:
parent
8d4e5215b3
commit
6ba8ad5376
@ -5,7 +5,7 @@ class TargetsController < ApplicationController
|
|||||||
|
|
||||||
include Concerns::Finders
|
include Concerns::Finders
|
||||||
|
|
||||||
before_action :find_goal_by_project_id, only: [:index, :new]
|
before_action :find_goal_by_project_id, only: [:index, :new, :edit]
|
||||||
#, if: ->{ params[:project_id].present? }
|
#, if: ->{ params[:project_id].present? }
|
||||||
#before_action :find_goal, only: [:index, :new],
|
#before_action :find_goal, only: [:index, :new],
|
||||||
# unless: -> { @goal }
|
# unless: -> { @goal }
|
||||||
@ -51,6 +51,7 @@ class TargetsController < ApplicationController
|
|||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
|
@targets = @goal.targets.where(effective_from: params[:effective_from])
|
||||||
end
|
end
|
||||||
|
|
||||||
def update
|
def update
|
||||||
@ -108,6 +109,6 @@ class TargetsController < ApplicationController
|
|||||||
else
|
else
|
||||||
{view: :by_scope, scope: :all}
|
{view: :by_scope, scope: :all}
|
||||||
end
|
end
|
||||||
@view_params[:goal_id] = @goal.id if @goal
|
#@view_params[:goal_id] = @goal.id if @goal
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -6,7 +6,7 @@ module TargetsHelper
|
|||||||
def action_links(d)
|
def action_links(d)
|
||||||
link_to(l(:button_reapply), reapply_project_targets_path(@project, d, @view_params),
|
link_to(l(:button_reapply), reapply_project_targets_path(@project, d, @view_params),
|
||||||
{remote: true, class: "icon icon-reload"}) +
|
{remote: true, class: "icon icon-reload"}) +
|
||||||
link_to(l(:button_edit), edit_target_path(@project, d, @view_params),
|
link_to(l(:button_edit), edit_project_targets_path(@project, d, @view_params),
|
||||||
{remote: true, class: "icon icon-edit"}) +
|
{remote: true, class: "icon icon-edit"}) +
|
||||||
delete_link(target_path(d), {remote: true, data: {}})
|
delete_link(target_path(d), {remote: true, data: {}})
|
||||||
end
|
end
|
||||||
|
@ -12,8 +12,9 @@ resources :projects, shallow: true do
|
|||||||
post 'toggle_exposure', to: 'goals#toggle_exposure'
|
post 'toggle_exposure', to: 'goals#toggle_exposure'
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
resources :targets, except: [:show] do
|
resources :targets, except: [:show, :edit] do
|
||||||
collection do
|
collection do
|
||||||
|
get 'edit/:date', to: 'targets#edit', as: :edit
|
||||||
post 'reapply/:date', to: 'targets#reapply', as: :reapply
|
post 'reapply/:date', to: 'targets#reapply', as: :reapply
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -75,6 +75,10 @@ class TargetsTest < BodyTrackingSystemTestCase
|
|||||||
assert_equal @project1.goals.binding, Target.last.goal
|
assert_equal @project1.goals.binding, Target.last.goal
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_edit
|
# TODO: test_create_failure(s)
|
||||||
|
# * restoring user input
|
||||||
|
# * removing empty targets
|
||||||
|
|
||||||
|
def test_update
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user