diff --git a/app/controllers/admin/settings_controller.rb b/app/controllers/admin/settings_controller.rb index 5176bcc33..b13387269 100644 --- a/app/controllers/admin/settings_controller.rb +++ b/app/controllers/admin/settings_controller.rb @@ -1,9 +1,9 @@ class Admin::SettingsController < Admin::BaseController def index - all_settings = Setting.all.group_by { |s| s.type } - @settings = all_settings["common"] - @feature_flags = all_settings["feature"] + all_settings = Setting.all.group_by { |setting| setting.type } + @configuration_settings = all_settings["configuration"] + @feature_settings = all_settings["feature"] end def update diff --git a/app/views/admin/settings/_configuration_settings_tab.html.erb b/app/views/admin/settings/_configuration_settings_tab.html.erb new file mode 100644 index 000000000..d2b552138 --- /dev/null +++ b/app/views/admin/settings/_configuration_settings_tab.html.erb @@ -0,0 +1,3 @@ +
|
- <%= t("settings.#{feature_flag.key}") %>
+ <%= t("settings.#{feature.key}") %>
- <%= t("settings.#{feature_flag.key}_description", default: t("admin.settings.no_description")) %> + <%= t("settings.#{feature.key}_description", default: t("admin.settings.no_description")) %> |
- <% if feature_flag.enabled? %> + <% if feature.enabled? %> <%= t ("admin.settings.index.features.enabled") %> @@ -34,11 +32,11 @@ | - <%= form_for(feature_flag, url: admin_setting_path(feature_flag), html: { id: "edit_#{dom_id(feature_flag)}"}) do |f| %> + <%= form_for(feature, url: admin_setting_path(feature), html: { id: "edit_#{dom_id(feature)}"}) do |f| %> - <%= f.hidden_field :value, id: dom_id(feature_flag), value: (feature_flag.enabled? ? "" : "active") %> - <%= f.submit(t("admin.settings.index.features.#{feature_flag.enabled? ? 'disable' : 'enable'}"), - class: "button expanded #{feature_flag.enabled? ? 'hollow alert' : 'success'}", + <%= f.hidden_field :value, id: dom_id(feature), value: (feature.enabled? ? "" : "active") %> + <%= f.submit(t("admin.settings.index.features.#{feature.enabled? ? 'disable' : 'enable'}"), + class: "button expanded #{feature.enabled? ? 'hollow alert' : 'success'}", data: {confirm: t("admin.actions.confirm")}) %> <% end %> | diff --git a/app/views/admin/settings/_features_tab.html.erb b/app/views/admin/settings/_features_tab.html.erb new file mode 100644 index 000000000..a8423ac04 --- /dev/null +++ b/app/views/admin/settings/_features_tab.html.erb @@ -0,0 +1,3 @@ +
|
<%= t("settings.#{setting.key}") %>
diff --git a/app/views/admin/settings/index.html.erb b/app/views/admin/settings/index.html.erb
index 4316bdce2..8005e4db7 100644
--- a/app/views/admin/settings/index.html.erb
+++ b/app/views/admin/settings/index.html.erb
@@ -3,14 +3,14 @@
<%= render "filter_subnav" %>
- <%= render "configuration" %>
+ <%= render "configuration_settings_tab" %>
- <%= render "feature_flags" %>
+ <%= render "features_tab" %>
- <%= render "map_configuration" %>
+ <%= render "map_configuration_tab" %>
|