docbrown/app/views/admin/listings/edit.html.erb
Andy Zhao 3e425344ef
[15-min-fix] Add org id to admin listings form (#14162)
* Add organization ID to admin listings form

* Add local: true to form heh...
2021-07-08 09:23:10 -04:00

46 lines
1.9 KiB
Text

<header class="mb-6 flex items-center">
<h2 class="crayons-title mb-4">Edit</h2>
<div class="ml-auto flex">
<%= link_to "Remove", url_for(action: :destroy, id: @listing.id), method: :delete, data: { confirm: "Are you sure?" }, class: "btn btn-danger mr-2" %>
<%= form_with model: [:admin, @listing], method: :patch do |f| %>
<input type="hidden" name="listing[action]" value="bump" />
<%= f.submit "Bump Listing ⏫", class: "btn btn-secondary" %>
<% end %>
<%= link_to "View", "/listings/#{@listing.category}/#{@listing.slug}", target: "_blank", rel: "noopener", class: "btn btn-primary ml-2" %>
</div>
</header>
<div class="crayons-card p-6">
<%= form_with model: [:admin, @listing], method: :patch, local: true do |form| %>
<div class="form-group">
<%= form.label :title %>
<%= form.text_field :title, size: 100, maxlength: 128, class: "form-control" %>
</div>
<div class="form-group">
<%= form.label :body_markdown %>
<%= form.text_area :body_markdown, cols: 40, rows: 15, maxlength: 400, class: "form-control" %>
</div>
<div class="form-group">
<%= form.label :tag_list %>
<i class="fs-s">Comma separated, one space, 8 tags max</i>
<%= form.text_field :tag_list, value: @listing.cached_tag_list, size: 100, class: "form-control" %>
</div>
<div class="form-group">
<%= form.label :organization_id, "Organization ID (Optional)" %>
<%= form.text_field :organization_id, value: @listing.organization_id, class: "form-control" %>
</div>
<div class="form-group">
<%= form.label :listing_category_id %>
<%= form.select :listing_category_id, select_options_for_categories %>
</div>
<div class="form-check">
<%= form.check_box :published, checked: @listing.published? %>
<%= form.label :published %>
</div>
<%= form.submit "Update Listing", class: "btn btn-primary" %>
<% end %>
</div>