app/helpers/workarea/admin/settings_helper.rb in workarea-admin-3.4.45 vs app/helpers/workarea/admin/settings_helper.rb in workarea-admin-3.5.0.beta.1

- old
+ new

@@ -1,17 +1,25 @@ module Workarea module Admin module SettingsHelper def sanitize_config_value(value) - return if value.blank? + return if value.blank? && value.to_s != 'false' case value - when String, Symbol - tag.code html_escape(value.to_s), class: 'code code--block' + when ActiveSupport::Duration + amount, unit = value.parts.first.reverse + duration = pluralize(amount, unit.to_s.singularize) + tag.code html_escape(duration), class: 'code code--block' + when SwappableList + tag.pre data: { expandable: '' } do + tag.code JSON.pretty_generate(value.to_a), class: 'code code--block' + end when Hash, Array tag.pre data: { expandable: '' } do tag.code JSON.pretty_generate(value), class: 'code code--block' end + else + tag.code html_escape(value.to_s), class: 'code code--block' end end end end end