Sha256: fcfdb9333bd270ef3bd7556097dd20eb8f1efbdf8cb7b31f313a61b10bb156c6

Contents?: true

Size: 1.44 KB

Versions: 4

Compression:

Stored size: 1.44 KB

Contents

<%= render Spina::UserInterface::HeaderComponent.new do |header| %>
  <% header.navigation do %>
    <nav class="-mb-3 mt-4">
      <ul class="inline-flex flex-wrap w-auto rounded-md bg-white">
        <% @navigations.each do |navigation| %>
          <%= render Spina::UserInterface::TabLinkComponent.new(spina.edit_admin_navigation_path(navigation), active: @navigation == navigation) do %>
            <%= heroicon('menu-alt-2', style: :solid, class: 'w-3 h-3 mr-1') %>
            <%= navigation.label %>
          <% end %>
        <% end %>
      </ul>
    </nav>
  <% end %>
<% end %>

<div class="p-4 md:p-8 max-w-screen-xl">
  
  <%= render Spina::Forms::GroupComponent.new(label: Spina::Navigation.model_name.human, description: t('spina.navigations.description')) do %>
    <ul class="space-y-2" data-controller="sortable" data-sortable-target="list" id="<%= dom_id(@navigation) %>">
      <%= form_with url: spina.sort_admin_navigation_path(@navigation), data: {sortable_target: "form"} do |f| %>
      <% end %>
      
      <%= render @navigation.navigation_items.sorted.roots %>
    </ul>
    
    <%= link_to spina.new_admin_navigation_navigation_item_path(@navigation), class: 'btn btn-default w-56 mt-2 bg-transparent', data: {turbo_frame: "modal"} do %>
      <%= heroicon('plus', style: :solid, class: "w-6 h-6 -ml-1 mr-1 text-gray-400") %>
      <div class="w-full"><%=t 'spina.navigations.add_menu_item' %></div>
    <% end %>
  <% end %>
  
</div>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
spina-2.11.0 app/views/spina/admin/navigations/edit.html.erb
spina-2.10.0 app/views/spina/admin/navigations/edit.html.erb
spina-2.9.1 app/views/spina/admin/navigations/edit.html.erb
spina-2.9.0 app/views/spina/admin/navigations/edit.html.erb