PluginProbe
Visualizer – Tables & Charts Manager with Built-in AI Generator / 3.4.0
Visualizer – Tables & Charts Manager with Built-in AI Generator v3.4.0
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 | classes/Visualizer/Render/Library.php +10 -1 3.3.43.4.0 View file →
@@ -117,14 +117,15 @@
117 117 }
118 118 echo ' | </li>';
119 119 }
120 120 echo '</ul>';
121 +
121 122 echo '<form action="" method="get"><p id="visualizer-search" class="search-box">
122 123 <input type="search" placeholder="' . __( 'Enter title', 'visualizer' ) . '" name="s" value="' . $filterBy . '">
123 124 <input type="hidden" name="page" value="visualizer">
124 125 <button type="submit" id="search-submit" title="' . __( 'Search', 'visualizer' ) . '"><i class="dashicons dashicons-search"></i></button>
125 - <button type="button" class="add-new-chart" title="' . __( 'Add New', 'visualizer' ) . '"><i class="dashicons dashicons-plus-alt"></i></button>
126 126 </p> </form>';
127 +
127 128 echo '</div>';
128 129 echo '<div id="visualizer-content-wrapper">';
129 130 if ( ! empty( $this->charts ) ) {
130 131 echo '<div id="visualizer-library" class="visualizer-clearfix">';
@@ -219,8 +220,15 @@
219 220 'security' => wp_create_nonce( Visualizer_Plugin::ACTION_EXPORT_DATA . Visualizer_Plugin::VERSION ),
220 221 ),
221 222 admin_url( 'admin-ajax.php' )
222 223 );
224 +
225 + $chart_status = array( 'date' => get_the_modified_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $chart_id ), 'error' => get_post_meta( $chart_id, Visualizer_Plugin::CF_ERROR, true ), 'icon' => 'dashicons-yes-alt', 'title' => '' );
226 + if ( ! empty( $chart_status['error'] ) ) {
227 + $chart_status['icon'] = 'error dashicons-dismiss';
228 + $chart_status['title'] = __( 'Click to view the error', 'visualizer' );
229 + }
230 +
223 231 echo '<div class="visualizer-chart"><div class="visualizer-chart-title">', esc_html( $title ), '</div>';
224 232 echo '<div id="', $placeholder_id, '" class="visualizer-chart-canvas">';
225 233 echo '<img src="', VISUALIZER_ABSURL, 'images/ajax-loader.gif" class="loader">';
226 234 echo '</div>';
@@ -231,8 +239,9 @@
231 239 echo '<a class="visualizer-chart-action visualizer-chart-export" href="javascript:;" title="', esc_attr__( 'Export', 'visualizer' ), '" data-chart="', $export_link, '"></a>';
232 240 echo '<span class="visualizer-chart-shortcode" title="', esc_attr__( 'Click to select', 'visualizer' ), '">';
233 241 echo '&nbsp;[visualizer id=&quot;', $chart_id, '&quot;]&nbsp;';
234 242 echo '</span>';
243 + echo '<hr><div class="visualizer-chart-status"><span class="visualizer-date" title="' . __( 'Last Updated', 'visualizer' ) . '">' . $chart_status['date'] . '</span><span class="visualizer-error"><i class="dashicons ' . $chart_status['icon'] . '" data-viz-error="' . esc_attr( str_replace( '"', "'", $chart_status['error'] ) ) . '" title="' . esc_attr( $chart_status['title'] ) . '"></i></span></div>';
235 244 echo '</div>';
236 245 echo '</div>';
237 246 }
238 247