From 1639f1d4346b5942a691befe8823399269b47c9a Mon Sep 17 00:00:00 2001 From: xxq250 Date: Tue, 1 Apr 2025 17:13:17 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20home=20=E7=BB=9F=E8=AE=A1=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/controllers/home_controller.rb | 17 +++++++++++++++++ app/views/home/index.json.jbuilder | 26 +++++++------------------- 2 files changed, 24 insertions(+), 19 deletions(-) create mode 100644 app/controllers/home_controller.rb diff --git a/app/controllers/home_controller.rb b/app/controllers/home_controller.rb new file mode 100644 index 000000000..39e5750d0 --- /dev/null +++ b/app/controllers/home_controller.rb @@ -0,0 +1,17 @@ +class HomeController < ApplicationController + + def index + @user_count = Rails.cache.fetch("homecontroller:user_count", expires_in: 1.hours) do + User.count + end + @project_count = Rails.cache.fetch("homecontroller:project_count", expires_in: 1.hours) do + Project.count + end + @project_dataset_count = Rails.cache.fetch("homecontroller:project_dataset_count", expires_in: 1.hours) do + ProjectDataset.count + end + @commit_count = Rails.cache.fetch("homecontroller:commit_count", expires_in: 1.hours) do + CommitLog.count + end + end +end \ No newline at end of file diff --git a/app/views/home/index.json.jbuilder b/app/views/home/index.json.jbuilder index de219052f..3781de440 100644 --- a/app/views/home/index.json.jbuilder +++ b/app/views/home/index.json.jbuilder @@ -1,21 +1,9 @@ -json.images_url @images_url - -json.reps @rep_list - -json.shixuns do - json.partial! 'shixuns/shixun', locals: {shixuns: @shixuns} +json.status 0 +json.message "success" +json.statistics_data do + json.user_count @user_count + json.project_count @project_count + json.project_dataset_count @project_dataset_count + json.commit_count @commit_count end -json.subjects do - json.partial! 'subjects/subject', locals: {subjects: @subjects} -end - -# if current_laboratory.main_site? -# json.teachers do -# json.partial! 'users/user_small', users: @tea_users -# end -# -# json.students do -# json.partial! 'users/user_small', users: @stu_users -# end -# end