Sha256: 0d392b4ec24e15fc357627d0dfe67245f80a26e1105f4b17031512851ac7b90f
Contents?: true
Size: 1.26 KB
Versions: 26
Compression:
Stored size: 1.26 KB
Contents
<% add_gem_component_stylesheet("organisation-logo") logo_helper = GovukPublishingComponents::Presenters::OrganisationLogoHelper.new(local_assigns) brand_helper = GovukPublishingComponents::AppHelpers::BrandHelper.new(organisation[:brand]) organisation ||= {} heading_level ||= false inline ||= false inverse ||= false # Check if `heading_level` is an appropriate number: use_heading = [*1..6].include?(heading_level) # Set the wrapping element to be a heading or a `div`: wrapping_element = (use_heading ? "h#{heading_level}" : "div").to_sym wrapper_classes = %w[gem-c-organisation-logo] wrapper_classes << brand_helper.brand_class wrapper_classes << "gem-c-organisation-logo--inverse" if inverse container_classes = [ logo_helper.logo_container_class, brand_helper.border_color_class ] container_classes << "gem-c-organisation-logo__container--inline" if inline %> <%= content_tag(wrapping_element, { class: wrapper_classes }) do %> <% if organisation[:url] %> <%= link_to organisation[:url], class: container_classes.join(" ") do %> <%= logo_helper.logo_content %> <% end %> <% else %> <div class="<%= container_classes.join(" ") %>"> <%= logo_helper.logo_content %> </div> <% end %> <% end %>
Version data entries
26 entries across 26 versions & 1 rubygems