Module: SolidQueueMonitor::ChartHelper
- Defined in:
- app/helpers/solid_queue_monitor/chart_helper.rb
Overview
rubocop:disable Metrics/ModuleLength
Constant Summary collapse
- CHART_WIDTH =
1200- CHART_HEIGHT =
280- PADDING =
{ top: 40, right: 30, bottom: 60, left: 60 }.freeze
- COLORS =
{ created: '#3b82f6', completed: '#10b981', failed: '#ef4444' }.freeze
- SERIES =
%i[failed completed created].freeze
Instance Method Summary collapse
Instance Method Details
#chart_time_range_options ⇒ Object
27 28 29 30 31 |
# File 'app/helpers/solid_queue_monitor/chart_helper.rb', line 27 def SolidQueueMonitor::ChartDataService::TIME_RANGES.map do |key, config| [config[:label], key] end end |
#render_chart(data:, time_range: nil) ⇒ Object
16 17 18 19 20 21 22 23 24 25 |
# File 'app/helpers/solid_queue_monitor/chart_helper.rb', line 16 def render_chart(data:, time_range: nil) context = chart_context(data, time_range) safe_join( [ chart_section(context), chart_tooltip ] ) end |