diaspora/app/controllers/admin/pods_controller.rb
Thorsten Claus 416c806012 Adding total and active count to pod view
The backend adds the total count for all pods, as well as the count for active pods.

In the frontend shows the new counts but without any further user interactions
2022-07-31 00:19:41 +02:00

36 lines
954 B
Ruby

# frozen_string_literal: true
module Admin
class PodsController < AdminController
respond_to :html, :json, :mobile
def index
pods_json = PodPresenter.as_collection(Pod.all)
respond_with do |format|
format.html do
gon.preloads[:pods] = pods_json
gon.unchecked_count = Pod.unchecked.count
gon.version_failed_count = Pod.version_failed.count
gon.error_count = Pod.check_failed.count
gon.active_count = Pod.active.count
gon.total_count = Pod.count
render "admins/pods"
end
format.mobile { render "admins/pods" }
format.json { render json: pods_json }
end
end
def recheck
pod = Pod.find(params[:pod_id])
pod.test_connection!
respond_with do |format|
format.html { redirect_to admin_pods_path }
format.json { render json: PodPresenter.new(pod).as_json }
end
end
end
end