Sha256: 7b11a4ee8a7fbc4388813893832815e629da92dc253436509da7fa92456f3336

Contents?: true

Size: 1.11 KB

Versions: 13

Compression:

Stored size: 1.11 KB

Contents

module Locomotive
  module Shared
    module SiteMetafieldsHelper

      def current_site_metafields_ui
        return @site_metafields_ui if @site_metafields_ui

        _ui = current_site.metafields_ui

        @site_metafields_ui = {}.tap do |ui|
          # label displayed in the sidebar section
          ui[:label] = current_site_metafields_ui_t(_ui['label'], t('locomotive.shared.sidebar.metafields'))

          # top title displayed in the metafields view
          ui[:title] = current_site_metafields_ui_t(_ui['label'], t('locomotive.current_site_metafields.index.title'))

          # hint for the editing properties page
          ui[:hint]  = current_site_metafields_ui_t(_ui['hint'], t('locomotive.current_site_metafields.index.help', default: ''))

          # icon in the sidebar
          ui[:icon]  = "fa-#{_ui['icon'].present? ? _ui['icon'] : 'newspaper-o'}"
        end
      end

      def current_site_metafields_ui_t(value, default = nil)
        (if value.is_a?(Hash)
          value[I18n.locale.to_s] || value['default']
        else
          value
        end || default).html_safe
      end

    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
locomotivecms-3.3.0 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.3.0.rc3 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.3.0.rc2 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.1.2 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.2.1 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.3.0.rc1 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.2.0 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.2.0.rc2 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.2.0.rc1 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.1.1 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.1.0 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.1.0.rc3 app/helpers/locomotive/shared/site_metafields_helper.rb
locomotivecms-3.1.0.rc2 app/helpers/locomotive/shared/site_metafields_helper.rb