ubicloud/views/components/page_header.erb
Jeremy Evans e7bef1290a Remove left_items argument from page_header component
We no longer have any callers using this argument.
2025-08-30 01:25:25 +09:00

41 lines
1.6 KiB
Text

<%# locals: (title: @page_title, breadcrumbs: [], right_items: nil, back: breadcrumbs.dig(-2, 1) || "#") %>
<div class="space-y-1 sticky -mx-10 mb-0.5 px-10 top-[2.9rem] bg-gray-50 z-30">
<% unless breadcrumbs.empty? %>
<div>
<nav class="sm:hidden" aria-label="Back">
<a href="<%= back %>" class="flex items-center text-sm font-medium text-gray-500 hover:text-gray-700">
<div class="-ml-1 mr-1 flex-shrink-0 text-gray-400">
<%== part("components/icon", name: "hero-chevron-left", classes: "w-5 h-5") %>
</div>
Back
</a>
</nav>
<nav class="hidden sm:flex" aria-label="Breadcrumb">
<ol role="list" class="flex items-center space-x-4">
<% breadcrumbs.each_with_index do |(name, url), index| %>
<li>
<div class="flex items-center">
<% if index > 0 %>
<%== part("components/icon", name: "hero-chevron-right", classes: "w-5 h-5 flex-shrink-0 text-gray-400 mr-4") %>
<% end %>
<a href="<%= url %>" class="text-sm font-medium text-gray-500 hover:text-gray-700"><%= name %></a>
</div>
</li>
<% end %>
</ol>
</nav>
</div>
<% end %>
<div class="md:flex md:items-center md:justify-between pb-4">
<div class="min-w-0">
<h2 class="text-2xl font-bold leading-7 text-gray-900 sm:text-3xl sm:tracking-tight"><%= title %></h2>
</div>
<% if right_items %>
<div class="mt-4 flex md:ml-4 md:mt-0">
<%== right_items.join %>
</div>
<% end %>
</div>
</div>