<%= stylesheet_link_tag "application", media: "all" %> <%# admin_controller? is a helper %> <%= stylesheet_link_tag("admin") if admin_controller? %> <%= csrf_meta_tags %>
<%= link_to image_tag(Rails.configuration.logo_filename, id: 'logo', alt: 'site logo', class: 'img-responsive'), root_path %>
<% if !current_user && !is_admin? && is_market? %> <%= link_to 'Login', new_session_path, class: "btn btn-default navbar-btn" %> <%= link_to 'Register', new_user_path, class: "btn btn-default navbar-btn" %> <% end %>
<% if current_user %> <%= render 'nav' %> <%= render 'categories' %> <%elsif is_admin? %> <%= render 'admin_nav' %> <% end %>
<%# col-md3 %>
<% flash.each do |name, msg| %> <% # map redirect_to flash keys (notice, alert) to bootstrap names. if name == 'notice' name = 'success' elsif name == 'alert' name = 'danger' else next # not interested in every flash key; some are for controlling logic ie newuser variable. end %> <%= content_tag :div, msg, :class => "alert alert-#{name}" %> <% end %>
<%= yield %>
<%# col-md-9 %>
<%# row %>
<%# container %> <%# Randomize page sizes so fingerprinting by packet analysis is harder. Don't bother with admin pages. %> <% if Rails.configuration.random_pad_http_response && Rails.env.production? && !is_admin? %> <% end %>