<%# The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags %> <%= csrf_meta_tags %> <%= favicon_link_tag Images::Optimizer.call(Settings::General.favicon_url, width: 32) %> <%= controller_name.titleize %> <%= javascript_include_tag "admin", defer: true %> <%= stylesheet_link_tag "admin" %> " data-deployed-at="<%= j(ForemInstance.deployed_at) %>" data-latest-commit-id="<%= j(ForemInstance.latest_commit_id) %>" data-ga-tracking="<%= j(Settings::General.ga_tracking_id) %>" data-ga4-tracking-id="<%= j(Settings::General.ga_analytics_4_id) %>" data-controller="snackbar" data-action="snackbar:add@document->snackbar#addItem">
<%= t("views.main.header.skip") %>
<%= render "layouts/logo" %>

Admin » <%= yield(:h1).presence || controller_name.titleize %>

<%= render "admin/shared/nested_sidebar", menu_items: AdminMenu.navigation_items %>
<%= javascript_include_tag "admin/flashMessages", defer: true %> <% flash.each_with_index do |(type, message), i| %>
"> <%= message %>
<% end %>
<%# We want to skip /admin/path but render /admin/nested/path %> <% if request.path.split("/")[-3] == "admin" %> <%= render "admin/shared/tabbed_navbar", menu_items: AdminMenu.nested_menu_items_from_request(request) %> <% end %> <%= yield %> <% if @help_url %> <%= render "shared/help_icon" %> <% end %>