Sha256: ca745af40b666005db78ee8725cc15053128c1da51d5d3482b8458dcb4c27e02

Contents?: true

Size: 1.12 KB

Versions: 47

Compression:

Stored size: 1.12 KB

Contents

<%
  tabs ||= []
  panel_border ||= true unless panel_border == false
  panel_css_classes = %w(govuk-tabs__panel)
  panel_css_classes << "gem-c-tabs__panel--no-border" if panel_border == false
  panel_css_classes = panel_css_classes.join(" ")
%>
<% if tabs.count > 1 %>
  <div class="govuk-tabs gem-c-tabs" data-module="tabs">
    <h2 class="govuk-tabs__title">
      Contents
    </h2>
    <ul class="govuk-tabs__list">
      <% tabs.each do |tab| %>
      <li class="govuk-tabs__list-item">
        <a class="govuk-tabs__tab" href="#<%= tab[:id] %>">
          <%= tab[:label] %>
        </a>
      </li>
      <% end %>
    </ul>
    <% tabs.each do |tab| %>
      <section class="<%= panel_css_classes %>" id="<%= tab[:id] %>">
        <% if tab[:title] %>
          <h2 class="govuk-heading-l"><%= tab[:title] %></h2>
        <% end %>
        <%= tab[:content] %>
      </section>
    <% end %>
  </div>
<% end %>
<% if tabs.count == 1 %>
    <section id="<%= tabs[0][:id] %>">
      <% if tabs[0][:title] %>
        <h2 class="govuk-heading-l"><%= tabs[0][:title] %></h2>
      <% end %>
      <%= tabs[0][:content] %>
    </section>
<% end %>

Version data entries

47 entries across 47 versions & 1 rubygems

Version Path
govuk_publishing_components-12.18.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.17.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.16.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.15.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.14.1 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.14.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.13.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.12.1 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.12.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.11.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.10.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.9.1 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.9.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.8.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.7.1 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.7.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.6.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.5.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.4.0 app/views/govuk_publishing_components/components/_tabs.html.erb
govuk_publishing_components-12.3.0 app/views/govuk_publishing_components/components/_tabs.html.erb