ikuseiGmbH/smart-village-app-cms

View on GitHub
app/views/noticeboards/_modal_content.html.erb

Summary

Maintainability
Test Coverage
<div class="modal fade" id="content_<%= noticeboard.id %>" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">
          <%= noticeboard.content_blocks.first.try(:title) %>
        </h5>
        <button class="close" type="button" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">×</span>
        </button>
      </div>
      <div class="modal-body">
        <% if noticeboard.media_contents.try(:first).try(:source_url).try(:url).present? %>
          <div class="text-center">
            <%= image_tag(
                  noticeboard.media_contents.first.source_url.url,
                  class: "img-fluid mb-3"
                ) %>
          </div>
        <% end %>
        <%= noticeboard.content_blocks.first.try(:body) %>
      </div>
      <div class="modal-footer">
        <div class="mr-auto">
          Name: <%= noticeboard.contacts.first.try(:first_name) %>
          <br />
          E-Mail:
          <a
            href="mailto:<%= noticeboard.contacts.first.try(:email) %>"
            title="mail to <%= noticeboard.contacts.first.try(:email) %>"
            target="_blank"
          >
            <%= noticeboard.contacts.first.try(:email) %>
          </a>
        </div>
      </div>
    </div>
  </div>
</div>