diff --git a/app/controllers/user_feedbacks_controller.rb b/app/controllers/user_feedbacks_controller.rb index a9154d41f..9eede89c0 100644 --- a/app/controllers/user_feedbacks_controller.rb +++ b/app/controllers/user_feedbacks_controller.rb @@ -20,7 +20,7 @@ class UserFeedbacksController < ApplicationController end def index - @user_feedbacks = UserFeedback.visible.paginated_search(params, count_pages: true) + @user_feedbacks = UserFeedback.visible.includes(:user, :creator).paginated_search(params, count_pages: true) respond_with(@user_feedbacks) end diff --git a/app/views/user_feedbacks/_secondary_links.html.erb b/app/views/user_feedbacks/_secondary_links.html.erb index d97e8bd8d..17c32ea87 100644 --- a/app/views/user_feedbacks/_secondary_links.html.erb +++ b/app/views/user_feedbacks/_secondary_links.html.erb @@ -9,5 +9,4 @@ <% end %> <% end %> <%= subnav_link_to "Listing", user_feedbacks_path %> - <%= subnav_link_to "Search", search_user_feedbacks_path %> <% end %> diff --git a/app/views/user_feedbacks/index.html.erb b/app/views/user_feedbacks/index.html.erb index 17c4a8d13..c39e58633 100644 --- a/app/views/user_feedbacks/index.html.erb +++ b/app/views/user_feedbacks/index.html.erb @@ -2,28 +2,45 @@
| User | -Creator | -When | -Message | +User | +Message | +Category | +Creator | |
|---|---|---|---|---|---|---|---|---|
| <%= link_to_user feedback.user %> | -<%= link_to_user feedback.creator %> | -<%= compact_time(feedback.created_at) %> | + <%= link_to_user feedback.user %> + <%= link_to "»", user_feedbacks_path(search: { user_name: feedback.user.name }) %> + | +
<%= format_text(feedback.body) %>
<%= render "application/update_notice", record: feedback, interval: 0.minutes %>
|
+ + <%= link_to feedback.category.capitalize, user_feedbacks_path(search: { category: feedback.category }) %> + | +
+ <%= link_to_user feedback.creator %>
+ <%= link_to "»", user_feedbacks_path(search: { creator_name: feedback.creator.name }) %>
+ <%= time_ago_in_words_tagged(feedback.created_at) %>
+ |
<% if feedback.editable_by?(CurrentUser.user) %>
<%= link_to "edit", edit_user_feedback_path(feedback) %>
diff --git a/app/views/user_feedbacks/search.html.erb b/app/views/user_feedbacks/search.html.erb
deleted file mode 100644
index 4624b08ff..000000000
--- a/app/views/user_feedbacks/search.html.erb
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-<%= render "secondary_links" %>
diff --git a/config/routes.rb b/config/routes.rb
index 0d6703b49..abf2475f8 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -293,11 +293,7 @@ Rails.application.routes.draw do
end
end
resource :user_upgrade, :only => [:new, :create, :show]
- resources :user_feedbacks do
- collection do
- get :search
- end
- end
+ resources :user_feedbacks
resources :user_name_change_requests, only: [:new, :create, :show, :index]
resources :wiki_pages do
member do
-
-Search User Feedbacks- - <%= search_form_for(user_feedbacks_path) do |f| %> - <%= f.input :user_name, input_html: { value: params.dig(:search, :user_name), "data-autocomplete": "user" } %> - <%= f.input :creator_name, input_html: { value: params.dig(:search, :creator_name), "data-autocomplete": "user" } %> - <%= f.input :body_matches, label: "Message", input_html: { value: params.dig(:search, :body_matches) } %> - <%= f.input :category, collection: %w[positive negative neutral], include_blank: true, selected: params.dig(:search, :category) %> - <%= f.submit "Search" %> - <% end %> - |