PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.11.10
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.11.10
4.0.8 4.0.7 4.0.6 4.0.5 4.0.4 4.0.3 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.10.0 3.10.1 3.10.10 3.10.11 3.10.12 3.10.13 3.10.14 3.10.15 3.10.2 3.10.3 All 149 releases
← All changes | js/render-chartjs.js +7 -5 3.10.143.11.10 View file →
@@ -198,12 +198,8 @@
198 198 if(typeof settings['animation'] !== 'undefined' && parseInt(settings['animation']['duration']) === 0){
199 199 settings['animation']['duration'] = 1000;
200 200 }
201 201
202 - if(typeof settings['title'] !== 'undefined' && settings['title']['text'] !== ''){
203 - settings['title']['display'] = true;
204 - }
205 -
206 202 if(typeof settings['tooltip'] !== 'undefined' && typeof settings['tooltip']['intersect'] !== 'undefined'){
207 203 // jshint ignore:line
208 204 settings['tooltip']['intersect'] = settings['tooltip']['intersect'] == true || parseInt(settings['tooltip']['intersect']) === 1; // jshint ignore:line
209 205 }
@@ -230,8 +226,14 @@
230 226 settings.plugins = {
231 227 legend: settings.legend,
232 228 };
233 229
230 + if(typeof settings['title'] !== 'undefined' && settings['title']['text'] !== ''){
231 + settings.plugins['title'] = {};
232 + settings.plugins['title']['display'] = true;
233 + settings.plugins['title']['text'] = settings['title']['text'];
234 + }
235 +
234 236 handleAxes(settings, chart);
235 237
236 238 override(settings, chart);
237 239 }
@@ -271,9 +273,9 @@
271 273 var $o = {};
272 274 if(Array.isArray(settings[axis][i]) || typeof settings[axis][i] === 'object'){
273 275 for(var j in settings[axis][i]){
274 276 var $val = '';
275 - if(j === 'labelString'){
277 + if(j === 'labelString'){
276 278 $o['display'] = true;
277 279 $val = settings[axis][i][j];
278 280 }else if(i === 'ticks'){
279 281 // number values under ticks need to be converted to numbers or the library throws a JS error.