ubicloud/views/layouts/sidebar/group.erb
Jeremy Evans 750ebdc055 Change from erb_formatter to herb/formatter
Currently, herb/formatter has at least 4 bugs the prevent us from
switching to it (https://github.com/marcoroth/herb/issues 476, 477,
478, and 479). This includes manual fixes for each issue.

herb/formatter also introduces a rubocop violation for the
Layout/AssignmentIndentation cop. This disables that cop.
2025-09-05 14:01:01 -07:00

30 lines
1 KiB
Text

<li>
<div class="group <%= items.compact.map { it[2] }.any? ? "active" : "" %>">
<button
type="button"
class="
toggle-parent-to-active w-full text-orange-100 hover:text-white
hover:bg-orange-700 flex gap-x-3 rounded-md p-2 text-sm leading-6
font-semibold
"
>
<%== part("components/icon", name: icon, classes: "text-white h-6 w-6 shrink-0") %>
<%= name %>
<div class="ml-auto shrink-0 group-[.active]:rotate-90">
<%== part("components/icon", name: "hero-chevron-right") %>
</div>
</button>
<ul class="mt-1 px-2 hidden group-[.active]:block space-y-1">
<% items.compact.each do |item_name, item_url, item_is_active| %>
<li>
<a
href="<%= item_url %>"
class="<%= item_is_active ? "bg-orange-700 text-white" : "text-orange-100 hover:text-white hover:bg-orange-700" %> block rounded-md py-2 pr-2 pl-9 text-sm leading-6"
>
<%= item_name %>
</a>
</li>
<% end %>
</ul>
</div>
</li>