PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.2.0
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.2.0
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 3.10.4 All 148 releases
← All changes | js/preview.js +3 -54 3.10.33.2.0 View file →
@@ -1,76 +1,25 @@
1 1 /* global visualizer */
2 2 /* global console */
3 -/* global vizSettingsHaveChanged */
4 -/* global vizHaveSettingsChanged */
5 -
6 3 (function($, v) {
7 4 var timeout;
8 5
9 6 $(document).ready(function() {
10 - // when data is impported using csv/url, update the hidden data and the advanced settings sidebar.
11 - // editor and sidebar are both JSON objects
12 - window.vizUpdateHTML = function( editor, sidebar ) {
13 - $('.viz-simple-editor').remove();
14 - $('#content').append(editor.html);
15 - $('#settings-form .viz-group').remove();
16 - $('#settings-form').append(sidebar.html);
17 -
18 - $('#settings-form .control-text').change(updateChart).keyup(updateChart);
19 - $('#settings-form .control-select, #settings-form .control-checkbox, #settings-form .control-check').change(updateChart);
20 - $('#settings-form .color-picker-hex').wpColorPicker({
21 - change: updateChart,
22 - clear: updateChart
23 - });
24 - $('#settings-form textarea[name="manual"]').change(validateJSON).keyup(validateJSON);
25 - vizSettingsHaveChanged(false);
26 - };
27 -
28 - // Update google chart filter control.
29 - window.vizUpdateFilterControl = function() {
30 - $( '#control_wrapper_canvas' ).removeClass( 'no-filter' );
31 - var controlsOpt = $( '.vz-controls-opt' ).map(
32 - function() {
33 - var val = $(this).val();
34 - return '' !== val && 'false' !== val ? val : false ;
35 - }
36 - ).get();
37 - controlsOpt = controlsOpt.filter( function(el) { return el; } );
38 - if ( controlsOpt.length === 0 ) {
39 - $( '#control_wrapper_canvas' ).addClass( 'no-filter' ).html('');
40 - }
41 - }
42 -
43 7 $('#settings-button').click(function() {
44 8 $('#settings-form').submit();
45 9 });
46 10
47 - // this portion captures if the settings have changed so that tabs can handle that information.
48 - var viz_settings_have_changed = false;
49 -
50 - window.vizHaveSettingsChanged = function(){
51 - return viz_settings_have_changed;
52 - };
53 -
54 - window.vizSettingsHaveChanged = function(value){
55 - viz_settings_have_changed = value;
56 - };
57 - // this portion captures if the settings have changed so that tabs can handle that information.
58 -
59 11 function updateChart() {
60 - vizUpdateFilterControl();
61 12 clearTimeout(timeout);
62 13 timeout = setTimeout(function() {
63 14 var settings = $('#settings-form').serializeObject();
64 - settings = JSON.stringify( settings ).replace( /<\/?[^>]+(>|$)/g, '' );
65 - settings = JSON.parse( settings );
15 +
66 16 delete settings['width'];
67 17 delete settings['height'];
68 18
69 19 v.charts.canvas.settings = settings;
70 - $('body').trigger('visualizer:render:currentchart:update', {visualizer: v});
71 - vizSettingsHaveChanged(true);
72 - }, 1500);
20 + v.update();
21 + }, 1000);
73 22 }
74 23
75 24 function validateJSON() {
76 25 $('#visualizer-error-manual').remove();