jnaqsh/nerdnews

View on GitHub
app/views/layouts/application.html.erb

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html>

  <%= render 'shared/head' %>

  <%= body do %>

    <div class="navbar navbar-fixed-top">
      <% Announcement.current(cookies.signed[:hidden_annoucement_ids]).each do |announcement| %>
        <%= div_for announcement do %>
          <%= link_to "&times;".html_safe, hide_announcement_path(announcement), remote: true,
            class: "close", id: "hide_announcement" %>
          <%= sanitize(RedCloth.new(announcement.message, [:filter_html, :filter_styles]).to_html) %>
        <% end %>
      <% end %>

      <%= render partial: 'shared/header' %>
    </div>

    <%= render partial: 'shared/loading_indicator' %>

    <div class='container'>
      <%= render partial: 'shared/flash', locals: { flash: flash } %>
    </div>

    <% if content_for? :page_header %>
      <div class="page-header">
        <div class="container">
          <%= yield :page_header %>
        </div>
      </div>
    <% end %>

    <div class="container">
      <%= yield %>
    </div>

  <% end %>
</html>