From bf056a15314a08be6689505b9617365008103f1b Mon Sep 17 00:00:00 2001 From: Jasder <2053003901@@qq.com> Date: Fri, 23 Oct 2020 00:07:26 +0800 Subject: [PATCH] FIX projects page count --- app/controllers/projects_controller.rb | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index f2bb28ff1..7148d53bc 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -12,7 +12,16 @@ class ProjectsController < ApplicationController # @projects = kaminari_paginate(scope) @projects = paginate scope.includes(:project_category, :project_language, :repository, :project_educoder, owner: :user_extension) - @total_count = scope.size + + category_id = params[:category_id] + @total_count = + if category_id.blank? + ps = ProjectStatistic.first + ps.common_projects_count + ps.mirror_projects_count + else + cate = ProjectCategory.find_by(id: category_id) + cate&.projects_count || 0 + end end def create