超级管理员实训反馈页面

chromesetting
daiao 5 years ago
parent f8c29a2618
commit 98d1b97a85

@ -3,6 +3,12 @@ class Admins::ShixunFeedbackMessagesController < Admins::BaseController
def index
default_sort('created_at', 'desc')
@params_page = params[:page] || 1
@discusses = paginate Discuss.where(:dis_type => 'Shixun').preload(:user)
if params[:keyword]
discusses = Discuss.find_by_sql("select * from discusses join shixuns on discusses.dis_id = shixuns.id where discusses.dis_type='Shixun' AND
shixuns.name like '%#{params[:keyword]}%'")
else
discusses = Discuss.where(:dis_type => 'Shixun').includes(:user, :dis)
end
@discusses = paginate discusses
end
end

@ -1 +1,2 @@
$(".shixun_feedback_messages-list-container").html("<%= j render partial: "admins/shixun_feedback_messages/shared/list", locals: {shixun_settings:@discusses} %>")
$(".shixun_feedback_messages-list-container")
.html("<%= j render partial: "admins/shixun_feedback_messages/shared/list", locals: {discusses: @discusses} %>")

@ -13,8 +13,8 @@
<% discusses.each_with_index do |discuss, index| %>
<tr>
<td><%= (@params_page.to_i - 1) * 20 + index + 1 %></td>
<%# identifier = Game.find_by(challenge_id: discuss.challenge_id) %>
<td class="text-left"><%= discuss.dis.name %></td>
<% identifier = Game.find_by(challenge_id: discuss.challenge_id, user_id: discuss.user_id)&.identifier %>
<td class="text-left"><%= link_to discuss.dis.name, "/tasks/#{identifier}", target: '_blank'%></td>
<td class="text-left"><%= content_safe discuss.content %></td>
<td><%= discuss.user.show_real_name %></td>
<td><%= format_time discuss.created_at %></td>

Loading…
Cancel
Save