|
@@ -1,16 +1,14 @@
|
|
|
module Blazer
|
|
|
class QueriesController < BaseController
|
|
|
+ before_action :set_queries, only: [:home, :index]
|
|
|
before_action :set_query, only: [:show, :edit, :update, :destroy]
|
|
|
|
|
|
def home
|
|
|
+ @queries = @queries.limit(1000)
|
|
|
end
|
|
|
|
|
|
def index
|
|
|
- @queries = Blazer::Query.order(:name)
|
|
|
- @queries = @queries.includes(:creator) if Blazer.user_class
|
|
|
- @trending_queries = Blazer::Audit.group(:query_id).where("created_at > ?", 2.days.ago).having("COUNT(DISTINCT user_id) >= 3").uniq.count(:user_id)
|
|
|
- @checks = Blazer::Check.group(:query_id).count
|
|
|
- render layout: false
|
|
|
+ render partial: "index", layout: false
|
|
|
end
|
|
|
|
|
|
def new
|
|
@@ -139,6 +137,13 @@ module Blazer
|
|
|
|
|
|
private
|
|
|
|
|
|
+ def set_queries
|
|
|
+ @queries = Blazer::Query.order(:name)
|
|
|
+ @queries = @queries.includes(:creator) if Blazer.user_class
|
|
|
+ @trending_queries = Blazer::Audit.group(:query_id).where("created_at > ?", 2.days.ago).having("COUNT(DISTINCT user_id) >= 3").uniq.count(:user_id)
|
|
|
+ @checks = Blazer::Check.group(:query_id).count
|
|
|
+ end
|
|
|
+
|
|
|
def set_query
|
|
|
@query = Blazer::Query.find(params[:id].to_s.split("-").first)
|
|
|
end
|