diff --git a/ckanext/c3charts/fanstatic/charts.js b/ckanext/c3charts/fanstatic/charts.js index dab473e..6496961 100644 --- a/ckanext/c3charts/fanstatic/charts.js +++ b/ckanext/c3charts/fanstatic/charts.js @@ -188,6 +188,9 @@ this.ckan.views.c3charts = this.ckan.views.c3charts || {}; } var colorPattern = ['#00A58D', '#09505D', '#00587C', '#00A6BC', '#9FCD91', '#293A4C', '#83CCD8', '#A0C1C2']; + if (resourceView.color_pattern){ + colorPattern = resourceView.color_pattern.split(',') + } if (resourceView.sql_expression) { data = resourceView.sql_data; if (resourceView.use_sql_keys) diff --git a/ckanext/c3charts/fanstatic/charts.min.js b/ckanext/c3charts/fanstatic/charts.min.js index 6aa793b..b16df42 100644 --- a/ckanext/c3charts/fanstatic/charts.min.js +++ b/ckanext/c3charts/fanstatic/charts.min.js @@ -9,7 +9,8 @@ if(Array.isArray(x_fields)){for(i=0;i{{_('Chart Options')}} {{ form.select('remap_key', label=_('Remap'), options=remap_keys, selected=resource_view['remap_key'], is_required=False) }} + {{ form.input('color_pattern', label=_('Color pattern (comma separated list of hex colors)'), value=resource_view['color_pattern']) }}