removed dependency on changable lazy_high_charts implementation

This commit is contained in:
Tomasz Gieniusz 2013-11-12 18:40:17 +01:00
parent 39aa2668d4
commit 09d1be2645
1 changed files with 11 additions and 7 deletions

View File

@ -35,21 +35,25 @@ module GitStats
def date_chart(params) def date_chart(params)
common_options(params) common_options(params)
date_series(name: params[:title], data: params[:data]) series(date_series(name: params[:title], data: params[:data]))
end end
def multi_date_chart(params) def multi_date_chart(params)
common_options(params) common_options(params)
default_legend default_legend
params[:data].each do |s| params[:data].each do |s|
date_series(s) series(date_series(s))
end end
end end
def date_column_chart(params) def date_column_chart(params)
date_chart(params) common_options(params)
data[0][:type] = 'column' series(date_series(name: params[:title], data: params[:data]).merge(
data[0][:dataGrouping] = {units: [['day', [1]], ['week', [1]]], forced: true} {
type: 'column',
dataGrouping: {units: [['day', [1]], ['week', [1]]], forced: true}
}
))
end end
def default_legend def default_legend
@ -101,11 +105,11 @@ module GitStats
end end
def date_series(params) def date_series(params)
series( {
name: params[:name], name: params[:name],
type: "spline", type: "spline",
data: Hash[params[:data]].fill_empty_days!.map { |date, value| [date.to_datetime.to_i * 1000, value] }.sort_by { |d| d[0] } data: Hash[params[:data]].fill_empty_days!.map { |date, value| [date.to_datetime.to_i * 1000, value] }.sort_by { |d| d[0] }
) }
end end
def column_chart(params) def column_chart(params)