PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.2.1
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.2.1
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-google.js +35 -1 3.1.33.2.1 View file →
@@ -324,10 +324,44 @@
324 324 });
325 325 }
326 326
327 327 $('body').on('visualizer:render:chart:start', function(event, v){
328 + var $chart_types = ['corechart', 'geochart', 'gauge', 'table', 'timeline'];
329 + if(v.is_front == true){ // jshint ignore:line
330 + // check what all chart types to load.
331 + $chart_types = [];
332 + $.each(v.charts, function(i, c){
333 + var $type = c.type;
334 + switch($type){
335 + case 'bar':
336 + case 'column':
337 + case 'line':
338 + case 'area':
339 + case 'stepped area':
340 + case 'bubble':
341 + case 'pie':
342 + case 'donut':
343 + case 'combo':
344 + case 'candlestick':
345 + case 'histogram':
346 + case 'scatter':
347 + $type = 'corechart';
348 + break;
349 + case 'geo':
350 + $type = 'geochart';
351 + break;
352 + case 'dataTable':
353 + $type = null;
354 + break;
355 + }
356 + if($type != null){
357 + $chart_types.push($type);
358 + }
359 + });
360 + }
361 +
328 362 objects = {};
329 - google.charts.load("current", {packages: ["corechart", "geochart", "gauge", "table", "timeline"], mapsApiKey: v.map_api_key, 'language' : v.language});
363 + google.charts.load("current", {packages: $chart_types, mapsApiKey: v.map_api_key, 'language' : v.language});
330 364 google.charts.setOnLoadCallback(function() {
331 365 gv = google.visualization;
332 366 all_charts = v.charts;
333 367 render();