This way it's easier to test; changing it will also be easier. During my experiments I made a mistake which wasn't covered by the test suite. We're adding a test for this case. Note we're using `i18n_content` in the component instead of `content` because there's already a `content` method provided by ViewComponent.
14 lines
476 B
Ruby
14 lines
476 B
Ruby
module SiteCustomizationHelper
|
|
def site_customization_enable_translation?(locale)
|
|
I18nContentTranslation.existing_languages.include?(locale) || locale == I18n.locale
|
|
end
|
|
|
|
def site_customization_display_translation_style(locale)
|
|
site_customization_enable_translation?(locale) ? "" : "display: none;"
|
|
end
|
|
|
|
def information_texts_tabs
|
|
[:basic, :debates, :community, :proposals, :polls, :layouts, :mailers, :management, :welcome, :machine_learning]
|
|
end
|
|
end
|