<%= form_tag(admin_listings_path, method: "get", role: "search", class: "crayons-card crayons-card--secondary p-4 flex items-center") do %>
<%= label_tag(:search, "Keyword", class: "mb-0") %>
<%= text_field_tag(:search, params[:search]) %>
<% if params[:state].present? %>
<%= hidden_field_tag(:state, params[:state]) %>
<% end %>
<%= label_tag(:filter, "Category", class: "mb-0") %>
<%= select_tag(:filter, options_for_select(categories_available.keys, params[:filter]), include_blank: true) %>
<%= label_tag(:include_unpublished, "Include unpublished listings", class: "mb-0") %>
<%= hidden_field_tag(:include_unpublished, 0) %>
<%= check_box_tag(:include_unpublished, 1, params[:include_unpublished] == "1") %>
<%= submit_tag("Filter") %>
<% end %>
<%= paginate @listings %>
| Title Link |
User |
Org |
Category |
Cached Tags |
Published? |
Last Bumped |
<% @listings.each do |listing| %>
| <%= link_to listing.title, edit_admin_listing_path(listing.id), rel: "noopener" %> |
<%= link_to listing.user.username, admin_user_path(listing.user.id) %> |
<%= link_to listing.organization.name, admin_organization_path(listing.organization_id) if listing.organization_id.present? %> |
<%= listing.category %> |
<%= listing.cached_tag_list %> |
<%= listing.published ? "Yes" : "No" %> |
<%= listing.bumped_at ? "#{time_ago_in_words(listing.bumped_at)} ago" : "Draft" %> |
<% end %>
<%= paginate @listings %>