app/cells/decidim/comparative_stats/metric_timelines_cell.rb
# frozen_string_literal: true
module Decidim
module ComparativeStats
class MetricTimelinesCell < MetricPiechartsCell
def metrics
history = {}
endpoints.each do |endpoint|
endpoint.api.fetch_global_history_metrics.data.metrics.each do |item|
history[item.name] ||= []
history[item.name] << {
name: endpoint.name,
data: item.history.to_h do |i|
[i.key, i.value]
end
}
end
end
history
end
end
end
end