Class: ActiveAgent::Dashboard::DashboardController
- Inherits:
-
ApplicationController
- Object
- ActionController::Base
- ApplicationController
- ActiveAgent::Dashboard::DashboardController
- Defined in:
- lib/active_agent/dashboard/app/controllers/active_agent/dashboard/dashboard_controller.rb
Overview
Main dashboard controller showing overview metrics and recent activity.
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/active_agent/dashboard/app/controllers/active_agent/dashboard/dashboard_controller.rb', line 8 def index @agents = fetch_agents.limit(10) @recent_runs = fetch_recent_runs.limit(10) @recent_traces = fetch_recent_traces.limit(10) @metrics = calculate_metrics if ActiveAgent::Dashboard.use_inertia && defined?(InertiaRails) render inertia: "Dashboard", props: { agents: serialize_agents(@agents), recentRuns: serialize_runs(@recent_runs), recentTraces: serialize_traces(@recent_traces), metrics: @metrics, user: current_user_props, account: current_account_props } else render :index end end |