<%= form_for([@navigation, @navigation_item]) do |f| %>
<%= f.submit "Save", class: "success button" %> <%= link_to "Back", (@navigation.nil? ? navigations_path : navigation_navigation_items_path(@navigation)), class: "secondary hollow button" %> <% unless @navigation_item.new_record? %> <%= link_to "Metafields (#{@navigation_item.metafields.size})", (@navigation.nil? ? navigation_item_metafields_path : navigation_navigation_item_metafields_path(@navigation, @navigation_item)), class: "hollow button" %> <%= link_to "Media (#{@navigation_item.media.size})", (@navigation.nil? ? navigation_item_media_path : navigation_navigation_item_media_path(@navigation, @navigation_item)), class: "hollow button warning" %> <% end %>
<% if @navigation_item.errors.any? %>
<%= pluralize(@navigation_item.errors.count, "error") %> prohibited this content from being saved:
<% end %>
<%= f.label :title %> <%= f.text_field :title %>
<%= f.label :type %> <%= f.select( :navigatable_type, @navigatable.map {|model| [model[:readable], model[:name]]} << ["Custom", nil], {include_blank: "Choose a type..."}, {data: {callback_url: navigatable_objects_navigation_items_path}} ) %>
<%= f.label :value %> <%= f.select :navigatable_id, {}, {}, {data: {initial: @navigation_item.new_record? ? nil : @navigation_item.navigatable_id}} %> <%= f.text_field :custom, {style: "display: none"} %>
<% if @navigation.nil? %>
<%= f.label :navigation %> <%= f.collection_select :navigation_id, Guts::Navigation.all, :id, :title %>
<% else %> <%= f.hidden_field :navigation_id, value: @navigation.id %> <% end %> <% end %>