When we reuse the partial '_setting_table' to render the 3 types of remote census settings, we need customize setting_name key by default to clarify the information to render. - Add new param 'setting_name' to partial '_setting_table' - Create new setting helper method to use new setting_name param to display a more clarify setting name on table.
20 lines
411 B
Ruby
20 lines
411 B
Ruby
module SettingsHelper
|
|
|
|
def feature?(name)
|
|
setting["feature.#{name}"].presence || setting["process.#{name}"].presence
|
|
end
|
|
|
|
def setting
|
|
@all_settings ||= Hash[ Setting.all.map{|s| [s.key, s.value.presence]} ]
|
|
end
|
|
|
|
def display_setting_name(setting_name)
|
|
if setting_name == "setting"
|
|
t("admin.settings.setting_name")
|
|
else
|
|
t("admin.settings.#{setting_name}")
|
|
end
|
|
end
|
|
|
|
end
|