<% title "Thread Search" %>

Thread Search

Leave a field blank to ignore that search aspect.

<% label = Label.where(name: params[:label]).first %> <%= form_tag({controller: "forumthreads", action: "search_redirect"}, method: :post) do %> <% forums = [] Forum.all.sort_by{ |f| f.forumgroup && f.forumgroup.position || 0 }.each do |f| if current_user != nil && current_user.role_id > f.role_read_id.to_i || current_user == nil && f.role_read_id == nil forums << ["#{f.forumgroup.name} → #{f.name}", f.id] if f.forumgroup end end %> <% label_list = Label.pluck(:name).insert(0, "Label").insert(1, "No Label") %> <% end %>
Forum <%= select_tag "id", options_for_select(["Search All Threads"] + forums, params[:id]) %>
Label <%= select_tag "label", options_for_select(label_list, params[:label]), class: "auto-width" %>
Title <%= text_field_tag "title", params[:title], placeholder: "Search Titles" %>
Content <%= text_field_tag "content", params[:content], placeholder: "Search Contents" %>
Author <%= render partial: "md_editor_user", locals: {name: "author", content: params[:author]} %>
Replies <%= text_field_tag "reply", params[:reply], placeholder: "Search Replies" %>
<%= submit_tag "Go", class: "btn blue", style: "width:50px" %>