bisscomm/refinerycms-retailers

View on GitHub
app/views/refinery/retailers/retailers/_retailer.html.erb

Summary

Maintainability
Test Coverage
<li class="retailer">
    <div class="vcard">
      <h3 class="org">
        <%= retailer.title %>
      </h3>

      <div class="info">
        <% if retailer.body? %>
          <div class="note">
            <%= raw retailer.body %>
          </div>
        <% end %>

        <p class="adr">
          <% if retailer.address? %>
            <span class="street-address">
              <%= retailer.address %>
            </span>
          <% end %>

          <% if retailer.country_code? && retailer.state_code? %>
            <span class="locality">
              <%= "#{retailer.city}, #{subregion_name(retailer.country_code, retailer.state_code)}" %>
            </span>
          <% end %>

          <% if retailer.zipcode? %>
            <span class="postal-code">
              <%= retailer.zipcode %>
            </span>
          <% end %>

          <% if retailer.country_code? %>
            <span class="country-name visuallyhidden">
              <%= country_name(retailer.country_code) %>
            </span>
          <% end %>
        </p>

        <p>
          <% if retailer.fax? %>
            <span class="fax">
              <span class="label">
                <%= "#{t('.fax')} " %>
              </span>

              <span class="value">
                <%= "#{retailer.fax}" %>
              </span>
            </span>
          <% end %>

          <% if retailer.phone? %>
            <span class="tel">
              <%= t('.phone', phone: retailer.phone).html_safe %>
            </span>
          <% end %>

          <% if retailer.website? %>
            <span class="url">
              <%= link_to t('.website', title: retailer.title).html_safe, retailer.website, target: "_blank" %>
            </span>
          <% end %>

          <% if retailer.contact? && retailer.email? %>
            <h4 class="contact">
              <%= t('.contact') %>
            </h4>
            <p class="fn email">
              <%= mail_to retailer.email, retailer.contact, encode: 'hex' %>
            </p>
          <% else %>
            <% if retailer.email? %>
              <span class="email">
                <%= mail_to retailer.email, t('.email', title: retailer.title).html_safe, encode: 'hex' %>
              </span>
            <% end %>
          <% end %>
        </p>
      </div>
    </div>
</li>