Fix request_to_administrators checkbox on admin dashboard actions

This commit is contained in:
decabeza
2019-04-26 19:17:25 +02:00
parent 197cbcd9bd
commit 47985df4f3
3 changed files with 11 additions and 4 deletions

View File

@@ -24,7 +24,9 @@ class Admin::Dashboard::ActionsController < Admin::Dashboard::BaseController
end end
end end
def edit; end def edit
dashboard_action
end
def update def update
if dashboard_action.update(dashboard_action_params) if dashboard_action.update(dashboard_action_params)

View File

@@ -7,4 +7,8 @@ module Admin::ProposalDashboardActionsHelper
def default_actions def default_actions
%w[polls email poster] %w[polls email poster]
end end
def css_for_resource(action)
"hide" if action == "proposed_action"
end
end end

View File

@@ -16,9 +16,10 @@
<%= f.check_box :active, label: ::Dashboard::Action.human_attribute_name(:active) %> <%= f.check_box :active, label: ::Dashboard::Action.human_attribute_name(:active) %>
</div> </div>
<div id="request_to_administrators" class="small-12 column margin-bottom hide" <div id="request_to_administrators"
class="small-12 column margin-bottom <%= css_for_resource(@dashboard_action.action_type) %>"
data-toggler=".hide"> data-toggler=".hide">
<%= f.check_box :request_to_administrators, label: ::Dashboard::Action.human_attribute_name(:request_to_administrators) %> <%= f.check_box :request_to_administrators %>
</div> </div>
</div> </div>