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/frame.js +28 -0 4.0.54.0.8 View file →
@@ -478,8 +478,36 @@
478 478 $( '#visualizer-db-query' ).css("z-index", "-1").hide();
479 479
480 480 init_db_import_component();
481 481
482 + var settings_button = document.querySelector( '#settings-button' );
483 + if ( settings_button ) {
484 + settings_button.addEventListener( 'click', function( event ){
485 + $('body').trigger('visualizer:db:query:update', {});
486 + if( $( '#db-chart-button' ).attr( 'data-current' ) !== 'filter' || $( '.visualizer-db-query' ).val().length === 0 ){
487 + return;
488 + }
489 +
490 + event.preventDefault();
491 + event.stopImmediatePropagation();
492 +
493 + var query_saved = false;
494 + var resume_save = function(){
495 + query_saved = true;
496 + settings_button.click();
497 + };
498 +
499 + $('body').one( 'visualizer:render:currentchart:update', resume_save );
500 + $( '#thehole' ).one( 'load', function(){
501 + $('body').off( 'visualizer:render:currentchart:update', resume_save );
502 + if ( ! query_saved ) {
503 + $( '#db-chart-button' ).trigger( 'click' );
504 + }
505 + } );
506 + $( '#db-chart-button' ).trigger( 'click' );
507 + }, true );
508 + }
509 +
482 510 $('#visualizer-query-fetch').on('click', function(e){
483 511
484 512 $('body').trigger('visualizer:db:query:update', {});
485 513 if($('.visualizer-db-query').val() === ''){