Hi @srowlands sorry this one is a bit biggish but was time to do a bit of housekeeping :)
Cleanup:
Moved c3js chart implementation into its own file
Added methods to c3js implementation to improve readability and group related parsing. eg data, axis, point, etc.
Added a new function to cleanly extract config values from config arrays that potentially don't exist due to settings saved as serialised data. This prevents the need for issets everywhere and suppresses any notices that appear on older charts (missing new settings)
Added label replacements to all visualisations, missed in #51
New Features
ENV-350 - Ability to toggle points on line/spline charts
ENV-349 - Added Scatter Plot chart visualisation
ENV-332 - Ability to override the default axis label position globally
Hi @srowlands sorry this one is a bit biggish but was time to do a bit of housekeeping :)
Cleanup:
New Features