From: Simon Brunel Date: Sat, 25 Mar 2017 17:28:54 +0000 (+0100) Subject: Move legend and title in the plugins folder (#4076) X-Git-Tag: v2.6.0~2^2~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f3816b560c0cec6736b47c456c473e46bdc56498;p=thirdparty%2FChart.js.git Move legend and title in the plugins folder (#4076) --- diff --git a/src/chart.js b/src/chart.js index 591572110..4771b6d65 100644 --- a/src/chart.js +++ b/src/chart.js @@ -15,8 +15,6 @@ require('./core/core.layoutService')(Chart); require('./core/core.scaleService')(Chart); require('./core/core.ticks.js')(Chart); require('./core/core.scale')(Chart); -require('./core/core.title')(Chart); -require('./core/core.legend')(Chart); require('./core/core.interaction')(Chart); require('./core/core.tooltip')(Chart); @@ -52,7 +50,11 @@ require('./charts/Chart.Scatter')(Chart); // Loading built-it plugins var plugins = []; -plugins.push(require('./plugins/plugin.filler.js')(Chart)); +plugins.push( + require('./plugins/plugin.filler.js')(Chart), + require('./plugins/plugin.legend.js')(Chart), + require('./plugins/plugin.title.js')(Chart) +); Chart.plugins.register(plugins); diff --git a/src/core/core.legend.js b/src/plugins/plugin.legend.js similarity index 99% rename from src/core/core.legend.js rename to src/plugins/plugin.legend.js index b68f1de1a..a2d21d0b6 100644 --- a/src/core/core.legend.js +++ b/src/plugins/plugin.legend.js @@ -507,8 +507,7 @@ module.exports = function(Chart) { Chart.layoutService.addBox(chart, legend); } - // Register the legend plugin - Chart.plugins.register({ + return { id: 'legend', beforeInit: function(chart) { @@ -541,5 +540,5 @@ module.exports = function(Chart) { legend.handleEvent(e); } } - }); + }; }; diff --git a/src/core/core.title.js b/src/plugins/plugin.title.js similarity index 98% rename from src/core/core.title.js rename to src/plugins/plugin.title.js index eb0600824..34490c16f 100644 --- a/src/core/core.title.js +++ b/src/plugins/plugin.title.js @@ -3,6 +3,7 @@ module.exports = function(Chart) { var helpers = Chart.helpers; + var noop = helpers.noop; Chart.defaults.global.title = { display: false, @@ -16,7 +17,6 @@ module.exports = function(Chart) { text: '' }; - var noop = helpers.noop; Chart.Title = Chart.Element.extend({ initialize: function(config) { var me = this; @@ -195,8 +195,7 @@ module.exports = function(Chart) { Chart.layoutService.addBox(chart, title); } - // Register the title plugin - Chart.plugins.register({ + return { id: 'title', beforeInit: function(chart) { @@ -223,5 +222,5 @@ module.exports = function(Chart) { delete chart.titleBlock; } } - }); + }; }; diff --git a/test/specs/core.legend.tests.js b/test/specs/plugin.legend.tests.js similarity index 100% rename from test/specs/core.legend.tests.js rename to test/specs/plugin.legend.tests.js diff --git a/test/specs/core.title.tests.js b/test/specs/plugin.title.tests.js similarity index 100% rename from test/specs/core.title.tests.js rename to test/specs/plugin.title.tests.js