Skip to content

Commit

Permalink
Remove _update and _config methods. Move default options to defaults …
Browse files Browse the repository at this point in the history
…scope
  • Loading branch information
benmccann committed Jan 22, 2019
1 parent 0b86cf9 commit b2cdacc
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 43 deletions.
10 changes: 4 additions & 6 deletions src/controllers/controller.line.js
Expand Up @@ -26,12 +26,10 @@ defaults._set('line', {
}
});

defaults._set('global', {
datasets: {
line: {
showLine: true,
spanGaps: false
}
defaults._set('datasets', {
line: {
showLine: true,
spanGaps: false
}
});

Expand Down
8 changes: 3 additions & 5 deletions src/controllers/controller.scatter.js
Expand Up @@ -33,11 +33,9 @@ defaults._set('scatter', {
}
});

defaults._set('global', {
datasets: {
scatter: {
showLine: false
}
defaults._set('datasets', {
scatter: {
showLine: false
}
});

Expand Down
2 changes: 1 addition & 1 deletion src/core/core.controller.js
Expand Up @@ -503,7 +503,7 @@ helpers.extend(Chart.prototype, /** @lends Chart */ {
return;
}

meta.controller._update();
meta.controller.update();

plugins.notify(me, 'afterDatasetUpdate', [args]);
},
Expand Down
32 changes: 1 addition & 31 deletions src/core/core.datasetController.js
Expand Up @@ -235,36 +235,6 @@ helpers.extend(DatasetController.prototype, {
me.resyncElements();
},

/**
* Private functionality to be called before every update
* @private
*/
_update: function() {
var me = this;
me._config = me._configure();
me.update.apply(me, arguments);
},

/**
* Returns the merged user-supplied and default dataset-level options
* @private
*/
_configure: function() {
var me = this;
var dataset = me.getDataset();
var datasetOptions = {};
var datasetKeys = Object.keys(dataset);
var nonOptionKeys = ['data', 'type', '_meta'];
var i, ilen, key;
for (i = 0, ilen = datasetKeys.length; i < ilen; i++) {
key = datasetKeys[i];
if (nonOptionKeys.indexOf(key) < 0) {
datasetOptions[key] = helpers.clone(dataset[key]);
}
}
return helpers.merge({}, [datasetOptions, me._defaults()]);
},

/**
* Returns the default dataset-level options
* @private
Expand All @@ -273,7 +243,7 @@ helpers.extend(DatasetController.prototype, {
var me = this;
var dataset = me.getDataset();
var type = helpers.valueOrDefault(dataset.type, me.chart.config.type);
return defaults.global.datasets[type];
return defaults.datasets[type];
},

update: helpers.noop,
Expand Down

0 comments on commit b2cdacc

Please sign in to comment.