Sha256: dbb5ced33306e51f8d538f3a0ce74ee26e65a98647bfa7942e45eead84b18088

Contents?: true

Size: 1.76 KB

Versions: 8

Compression:

Stored size: 1.76 KB

Contents

<%= admin_form_for([:admin, resource]) do |f| %>
  <%= f.inputs do %>
    <%= f.input(:title,
                hint: @entry.site.permalink_directories.blank? &&
                      I18n.t('pageflow.admin.entries.title_hint')) %>

    <% if authorized?(:update_account_on, resource) &&
          account_policy_scope.entry_creatable.many? %>
      <%= f.input(:account,
                  as: :searchable_select,
                  include_blank: false,
                  ajax: {
                    resource: Pageflow::Entry,
                    collection_name: :eligible_accounts
                  },
                  input_html: {class: 'entry_account_input'}) %>
    <%end %>

    <%= render('admin/entries/site_input',
               entry: resource,
               form: f) %>

    <%= f.fields_for(:permalink, @entry.permalink || Pageflow::Permalink.new) do |permalink| %>
      <%= render('admin/entries/permalink_inputs',
                 entry: resource,
                 form: permalink) %>
    <% end %>

    <% if resource.new_record? %>
      <%= render('pageflow/admin/entries/entry_type_name_input',
                 form: f,
                 entry_types: Pageflow.config_for(resource.account).entry_types) %>
    <% end %>

    <% if authorized?(:configure_folder_for, resource) %>
      <% folder_collection = collection_for_folders(resource.account, resource.folder) %>
      <%= f.input(:folder,
                  collection: folder_collection,
                  include_blank: true) unless folder_collection.empty? %>
    <% end %>

    <% entry_config = Pageflow.config_for(resource) %>
    <% entry_config.admin_form_inputs.find_all_for(:entry).each do |form_input| %>
      <%= form_input.build(f) %>
    <% end %>
  <% end %>

  <%= f.actions :submit, :cancel %>
<% end %>

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pageflow-17.0.4 app/views/admin/entries/_form.html.erb
pageflow-17.0.3 app/views/admin/entries/_form.html.erb
pageflow-17.0.2 app/views/admin/entries/_form.html.erb
pageflow-17.0.1 app/views/admin/entries/_form.html.erb
pageflow-17.0.0 app/views/admin/entries/_form.html.erb
pageflow-16.2.0 app/views/admin/entries/_form.html.erb
pageflow-16.1.0 app/views/admin/entries/_form.html.erb
pageflow-16.0.0 app/views/admin/entries/_form.html.erb