Sha256: 5bab0975480b95adbe33268bc2acff633345afb7aab2b2c19fa23c573b6ac19f

Contents?: true

Size: 1.34 KB

Versions: 5

Compression:

Stored size: 1.34 KB

Contents

# frozen_string_literal: true

module Tramway
  module Landing
    module ApplicationHelper
      include Tramway::RussianCasesHelper
      include Tramway::Profiles::LinksHelper if defined?(::Tramway::Profiles)
      include ::FontAwesome5::Rails::IconHelper

      def actual_forms(forms)
        forms = forms.reject { |f| f.form_name == 'user_sign_up' } if @signed_in
        forms = forms.reject { |f| f.form_name == 'user_sign_in' } if @signed_in
        forms
      end

      def block_title(block)
        if block.is_a? Array
          block.each do |current_block|
            current_block.page.title
          end
        else
          if block.page.page_type.main?
            content_for?(:application_name) && content_for(:application_name).present? ? content_for(:application_name) : @application.public_name
          else
            block.page.title
          end
        end
      end

      def block_tagline(block)
        if block.is_a? Array
          block.each do |_current_block|
            raw _current_block.page.body
          end
        else
          if block.page.page_type.main?
            content_for?(:application_tagline) && content_for(:application_tagline).present? ? content_for(:application_tagline) : @application.tagline
          else
            raw block.page.body
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
tramway-landing-3.3.0.11 app/helpers/tramway/landing/application_helper.rb
tramway-landing-3.3.0.10 app/helpers/tramway/landing/application_helper.rb
tramway-landing-3.3.0.9 app/helpers/tramway/landing/application_helper.rb
tramway-landing-3.3.0.8 app/helpers/tramway/landing/application_helper.rb
tramway-landing-3.3.0.7 app/helpers/tramway/landing/application_helper.rb