PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 4.0.8
Visualizer – Tables & Charts Manager with Built-in AI Generator v4.0.8
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/media/view.js +31 -14 3.10.134.0.8 View file →
@@ -54,13 +54,28 @@
54 54 chart.series = model.get('series');
55 55 chart.data = model.get('data');
56 56 chart.library = model.get('library');
57 57 chart.settings = model.get('settings');
58 + chart.code = model.get('code');
58 59 chart.settings.width = self.options.width;
59 60 chart.settings.height = self.options.height;
60 61 $('#' + self.id).parent().append(model.get('css'));
61 62
62 - $('body').trigger('visualizer:render:specificchart:start', {id: self.id, chart: chart, v: {page_type: 'post'}} );
63 + if ( chart.library && 'd3' === chart.library ) {
64 + $('body').trigger('visualizer:render:chart:start', {
65 + id: self.id,
66 + charts: {
67 + [self.id]: {
68 + library: 'd3',
69 + code: chart.code,
70 + series: chart.series,
71 + data: chart.data
72 + }
73 + }
74 + });
75 + } else {
76 + $('body').trigger('visualizer:render:specificchart:start', {id: self.id, chart: chart, v: {page_type: 'post'}} );
77 + }
63 78 }
64 79 });
65 80
66 81 /**
@@ -147,20 +162,22 @@
147 162 paginationView.render();
148 163 }
149 164
150 165 self.renderCollection();
151 - $('.visualizer-library-chart').css('position', 'relative')
152 - .append($(
153 - // jshint ignore:start
154 - '<div class="visualizer-chart-bg"></div>'
155 - + '<div class="visualizer-chart-insert-bg">'
156 - + '<button class="button button-primary visualizer-library-chart-insert">' + visualizer.i10n.insert + '</button>'
157 - + '</div>'
158 - // jshint ignore:end
159 - ))
160 - .on('mouseover', function(){
161 - $(this).addClass('hover');
162 - });
166 + if (self.collection.length > 0) {
167 + $('.visualizer-library-chart').css('position', 'relative')
168 + .append($(
169 + // jshint ignore:start
170 + '<div class="visualizer-chart-bg"></div>'
171 + + '<div class="visualizer-chart-insert-bg">'
172 + + '<button class="button button-primary visualizer-library-chart-insert">' + visualizer.i10n.insert + '</button>'
173 + + '</div>'
174 + // jshint ignore:end
175 + ))
176 + .on('mouseover', function(){
177 + $(this).addClass('hover');
178 + });
179 + }
163 180 content.unlock();
164 181 }
165 182 }
166 183 });
@@ -402,5 +419,5 @@
402 419 });
403 420
404 421 return $(this);
405 422 };
406 -})(jQuery);
423 +})(jQuery);