<% title("Edit #{@model}") %>
Edit <%= @model.to_s %>
<%= link_to fa_icon('chevron-left', text: 'Back'), polymorphic_url([:mod, @model]), class: 'btn btn-secondary btn-sm' %>
<%= form_for(@collectable, url: polymorphic_url([:mod, @collectable]), html: { class: 'form' }) do |f| %>
<%= f.label :name_en, 'Name' %> <%= f.text_field :name_en, class: 'form-control' %>
<%= f.label :patch %> <%= f.text_field :patch, class: 'form-control' %>
<% if @collectable.has_attribute?(:details) %>
<%= f.label :details %> <%= f.text_field :details, class: 'form-control' %>
<% end %> <% if @collectable.has_attribute?(:gender) %>
<%= f.label :gender %> <%= f.select :gender, gender_options(@collectable.gender), { include_blank: 'Any' }, { class: 'form-control' } %>
<% end %> <% unless @skip_sources %>
<%= f.label :sources %> <%= f.fields_for :sources do |sf| %> <%= sf.hidden_field :id %> <%= sf.hidden_field :collectable_id, value: @collectable.id %> <%= sf.hidden_field :collectable_type, value: @model.to_s %>
<%= sf.collection_select :type_id, @types, :id, :name, { include_blank: 'Select type' }, class: 'form-control' %>
<%= sf.text_field :text, class: 'form-control mr-2' %>
<%= sf.check_box :premium, class: 'form-check-input' %> <%= sf.label :premium, class: 'form-check-label' %>
<%= sf.check_box :limited, class: 'form-check-input' %> <%= sf.label :limited, 'Time Limited', class: 'form-check-label' %>
<% if sf.object.id.present? %> <%= link_to fa_icon('times', text: 'Delete', class: 'delete'), mod_source_path(sf.object.id), method: :delete, class: 'btn btn-sm btn-danger no-wrap ml-3', data: { confirm: 'Are you sure you want to delete this source?' } %> <% end %>
<% end %>
<% end %>
<%= f.submit 'Submit', class: 'btn btn-primary' %>
<% end %>
<% if @changes.present? %>
Changelog
<%= render 'change_table', changes: @changes %>
<% end %>