22 lines
697 B
Ruby
22 lines
697 B
Ruby
class Internal::CommentsController < Internal::ApplicationController
|
|
layout 'internal'
|
|
|
|
def index
|
|
if params[:state]&.start_with?("toplast-")
|
|
@comments = Comment.
|
|
includes(:user).
|
|
includes(:commentable).
|
|
includes(:reactions).
|
|
order("positive_reactions_count DESC").
|
|
where("created_at > ?", params[:state].split("-").last.to_i.days.ago).
|
|
page(params[:page] || 1).per(50)
|
|
else
|
|
@comments = Comment
|
|
.includes(:user)
|
|
.includes(:commentable)
|
|
.includes(:reactions)
|
|
.order("created_at DESC")
|
|
.page(params[:page] || 1).per(50)
|
|
end
|
|
end
|
|
end
|