otwarchive-symphonyarchive/app/views/layouts/_header.html.erb

75 lines
2.3 KiB
Text
Raw Permalink Normal View History

2026-03-11 22:22:11 +00:00
<noscript><p id="javascript-warning"><%= t(".javascript") %></p></noscript>
<!-- BEGIN header -->
<% if @collection %>
<!-- custom css for header -->
<style type="text/css">
#header h2 {
background: #616C90 <% if (header_url = @collection.header_image_url || (@collection_parent && @collection_parent.header_image_url)) %>
<% height = (size = FastImage.size(header_url, timeout: 1)) ? "#{size[1]}px" : "100%" %>
url(<%= header_url %>); height: <%= height %>
<% end %>;
}
</style>
<% end %>
<header id="header" class="region<% if @collection %> collection<% end %>">
<h1 class="heading">
<%= link_to(content_tag(:span, ArchiveConfig.APP_NAME) + content_tag(:sup, " silly!") +
image_tag("/images/ao3_logos/logo_42.png", alt: ArchiveConfig.ALT_LOGO, class: "logo", skip_pipeline: true), root_path) %>
</h1>
<% if logged_in? || logged_in_as_admin? %>
<%= render "users/sessions/greeting" %>
<% else %>
<div id="login" class="dropdown">
<p class="user actions">
<%= link_to t(".login"), new_user_session_path, id: "login-dropdown" %>
</p>
<%= render "users/sessions/login" %>
</div>
<% end %>
<nav aria-label="<%= t(".nav.label") %>">
<ul class="primary navigation actions">
<li class="dropdown">
<%= link_to t(".nav.fandoms"), menu_fandoms_path %>
<%= render "menu/menu_fandoms" %>
</li>
<li class="dropdown">
<%= link_to t(".nav.browse"), menu_browse_path %>
<%= render "menu/menu_browse" %>
</li>
<li class="dropdown">
<%= link_to t(".nav.search"), menu_search_path %>
<%= render "menu/menu_search" %>
</li>
<li class="dropdown">
<%= link_to t(".nav.about"), menu_about_path %>
<%= render "menu/menu_about" %>
</li>
<li class="search"><%= render "works/search_box" %></li>
</ul>
</nav>
<% if logged_in_as_admin? %>
<%= render "admin/header" %>
<% end %>
<% if @collection %>
<h2 class="collections">
<% unless @collection.header_image_url.present? %>
<%= @collection.title || @collection_parent&.title || t(".collections.new") %>
<% end %>
</h2>
<% end %>
<div class="clear"></div>
</header>
<%= render "layouts/banner" %>
<!-- END header -->