Skip to content

Commit fc7818d

Browse files
committed
πŸ’Ž Release new version 2.3.5
Signed-off-by: Jakub Juszczak <[email protected]>
1 parent 6a82e42 commit fc7818d

File tree

2 files changed

+34
-29
lines changed

2 files changed

+34
-29
lines changed

β€Ždist/vue-chartjs.jsβ€Ž

Lines changed: 33 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -42978,38 +42978,38 @@ return /******/ (function(modules) { // webpackBootstrap
4297842978
watch: {
4297942979
'chartData': {
4298042980
handler: function handler(newData, oldData) {
42981+
var _this = this;
42982+
4298142983
if (oldData) {
42982-
var chart = this._chart;
42984+
(function () {
42985+
var chart = _this._chart;
4298342986

42984-
var newDataLabels = newData.datasets.map(function (dataset) {
42985-
return dataset.label;
42986-
});
42987+
var newDatasetLabels = newData.datasets.map(function (dataset) {
42988+
return dataset.label;
42989+
});
4298742990

42988-
var oldDataLabels = oldData.datasets.map(function (dataset) {
42989-
return dataset.label;
42990-
});
42991+
var oldDatasetLabels = oldData.datasets.map(function (dataset) {
42992+
return dataset.label;
42993+
});
4299142994

42992-
if ((0, _stringify2.default)(newDataLabels) === (0, _stringify2.default)(oldDataLabels)) {
42993-
this.forceUpdate(newData, chart);
42994-
} else {
42995-
this.forceRender();
42996-
}
42995+
var oldLabels = (0, _stringify2.default)(oldDatasetLabels);
42996+
var newLabels = (0, _stringify2.default)(newDatasetLabels);
42997+
42998+
if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {
42999+
newData.datasets.forEach(function (dataset, i) {
43000+
chart.data.datasets[i].data = dataset.data;
43001+
});
43002+
43003+
chart.data.labels = newData.labels;
43004+
chart.update();
43005+
} else {
43006+
chart.destroy();
43007+
_this.renderChart(_this.chartData, _this.options);
43008+
}
43009+
})();
4299743010
}
4299843011
}
4299943012
}
43000-
},
43001-
methods: {
43002-
forceUpdate: function forceUpdate(newData, chart) {
43003-
newData.datasets.forEach(function (dataset, i) {
43004-
chart.data.datasets[i].data = dataset.data;
43005-
});
43006-
43007-
chart.data.labels = newData.labels;
43008-
chart.update();
43009-
},
43010-
forceRender: function forceRender() {
43011-
this.renderChart(this.chartData, this.options);
43012-
}
4301343013
}
4301443014
};
4301543015

@@ -43064,21 +43064,26 @@ return /******/ (function(modules) { // webpackBootstrap
4306443064
(function () {
4306543065
var chart = _this._chart;
4306643066

43067-
var newDataLabels = newData.datasets.map(function (dataset) {
43067+
var newDatasetLabels = newData.datasets.map(function (dataset) {
4306843068
return dataset.label;
4306943069
});
4307043070

43071-
var oldDataLabels = oldData.datasets.map(function (dataset) {
43071+
var oldDatasetLabels = oldData.datasets.map(function (dataset) {
4307243072
return dataset.label;
4307343073
});
4307443074

43075-
if ((0, _stringify2.default)(newDataLabels) === (0, _stringify2.default)(oldDataLabels)) {
43075+
var oldLabels = (0, _stringify2.default)(oldDatasetLabels);
43076+
var newLabels = (0, _stringify2.default)(newDatasetLabels);
43077+
43078+
if (newLabels === oldLabels && oldData.datasets.length === newData.datasets.length) {
4307643079
newData.datasets.forEach(function (dataset, i) {
4307743080
chart.data.datasets[i].data = dataset.data;
4307843081
});
43082+
4307943083
chart.data.labels = newData.labels;
4308043084
chart.update();
4308143085
} else {
43086+
chart.destroy();
4308243087
_this.renderChart(_this.chartData, _this.options);
4308343088
}
4308443089
})();

β€Žpackage.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "vue-chartjs",
3-
"version": "2.3.4",
3+
"version": "2.3.5",
44
"description": "vue.js wrapper for chart.js",
55
"author": "Jakub Juszczak <[email protected]>",
66
"repository": {

0 commit comments

Comments
Β (0)