5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'app/controllers/pgbus/dashboard_controller.rb', line 5
def show
case params[:frame]
when "stats"
@stats = data_source.summary_stats
render_frame("pgbus/dashboard/stats_cards")
when "queues"
@queues = data_source.queues_with_metrics
render_frame("pgbus/dashboard/queues_table")
when "processes"
@processes = data_source.processes
render_frame("pgbus/dashboard/processes_table")
when "failures"
@recent_failures = data_source.failed_events(page: 1, per_page: 5)
render_frame("pgbus/dashboard/recent_failures")
when "health"
@health = data_source.queue_health_stats
render_frame("pgbus/dashboard/queue_health")
else
@stats = data_source.summary_stats
@queues = data_source.queues_with_metrics
@processes = data_source.processes
@recent_failures = data_source.failed_events(page: 1, per_page: 5)
@health = data_source.queue_health_stats
end
end
|