Allow redirect to remote census configuration tab
Currently after each update of any Settings is redirected to the first tab by default. As this new tab remote_census_configuation has a lot of fields to fill in it is a bit uncomfortable to have to go back to the tab after each update. - Add hidden field :tag to set current tag value - After update add tag value to request.referer - To avoid errors when partial call has not param :tag, add the "define?" method on hidden_field value.
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
<% if feature?(:remote_census) %>
|
||||
<h2><%= t("admin.settings.index.remote_census.title") %></h2>
|
||||
|
||||
<%= render "settings_table", settings: @remote_census_general_settings, setting_name: "remote_census_general_name" %>
|
||||
<%= render "settings_table", settings: @remote_census_request_settings, setting_name: "remote_census_request_name" %>
|
||||
<%= render "settings_table", settings: @remote_census_response_settings, setting_name: "remote_census_response_name" %>
|
||||
<%= render "settings_table", settings: @remote_census_general_settings, setting_name: "remote_census_general_name", tab: "#tab-remote-census-configuration" %>
|
||||
<%= render "settings_table", settings: @remote_census_request_settings, setting_name: "remote_census_request_name", tab: "#tab-remote-census-configuration" %>
|
||||
<%= render "settings_table", settings: @remote_census_response_settings, setting_name: "remote_census_response_name", tab: "#tab-remote-census-configuration" %>
|
||||
<% else %>
|
||||
<div class="callout primary">
|
||||
<%= t("admin.settings.index.remote_census.how_to_enable") %>
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
<%= form_for(setting, url: admin_setting_path(setting), html: { id: "edit_#{dom_id(setting)}"}) do |f| %>
|
||||
<%= f.hidden_field :tab, value: tab if defined?(tab) %>
|
||||
<div class="small-12 medium-6 large-8 column">
|
||||
<%= f.text_area :value, label: false, id: dom_id(setting), lines: 1 %>
|
||||
</div>
|
||||
|
||||
@@ -19,7 +19,11 @@
|
||||
<% if setting.content_type? %>
|
||||
<%= render "admin/settings/content_types_settings_form", setting: setting %>
|
||||
<% else %>
|
||||
<%= render "admin/settings/settings_form", setting: setting %>
|
||||
<% if defined?(tab) %>
|
||||
<%= render "admin/settings/settings_form", setting: setting, tab: tab %>
|
||||
<% else %>
|
||||
<%= render "admin/settings/settings_form", setting: setting %>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
Reference in New Issue
Block a user