| @@ -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. |