@@ -223,17 +223,21 @@ private function _renderLibrary() {
223
223
// Added by Ash/Upwork
224
224
echo $ this ->custom_css ;
225
225
echo '<div id="visualizer-types" class="visualizer-clearfix"> ' ;
226
+ echo '<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"><symbol id="list-icon" fill="currentColor"><path d="M8 0C3.58 0 0 3.58 0 8C0 12.42 3.58 16 8 16C12.42 16 16 12.42 16 8C16 3.58 12.42 0 8 0ZM7.385 12.66H6.045L2.805 8.12L4.146 6.87L6.715 9.27L11.856 3.339L13.196 4.279L7.385 12.66Z"/></symbol></svg> ' ;
226
227
$ this ->getDisplayForm ();
227
228
echo '</div> ' ;
228
229
echo '<div id="visualizer-content-wrapper"> ' ;
229
230
if ( ! empty ( $ this ->charts ) ) {
230
231
echo '<div id="visualizer-library" class="visualizer-clearfix"> ' ;
231
232
$ count = 0 ;
232
233
foreach ( $ this ->charts as $ placeholder_id => $ chart ) {
233
- $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
234
234
// show the sidebar after the first 3 charts.
235
- if ( $ count ++ === 2 ) {
235
+ $ count ++;
236
+ if ( 3 === $ count ) {
236
237
$ this ->_renderSidebar ();
238
+ $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
239
+ } else {
240
+ $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
237
241
}
238
242
}
239
243
// show the sidebar if there are less than 3 charts.
@@ -243,7 +247,7 @@ private function _renderLibrary() {
243
247
echo '</div> ' ;
244
248
} else {
245
249
echo '<div id="visualizer-library" class="visualizer-clearfix"> ' ;
246
- echo '<div class="visualizer-chart"> ' ;
250
+ echo '<div class="items"><div class=" visualizer-chart"> ' ;
247
251
echo '<div class="visualizer-chart-canvas visualizer-nochart-canvas"> ' ;
248
252
echo '<div class="visualizer-notfound"> ' , esc_html__ ( 'No charts found ' , 'visualizer ' ), '<p><h2><a href="javascript:;" class="add-new-h2 add-new-chart"> ' , esc_html__ ( 'Add New ' , 'visualizer ' ), '</a></h2></p></div> ' ;
249
253
echo '</div> ' ;
@@ -254,7 +258,7 @@ private function _renderLibrary() {
254
258
echo '<span class="visualizer-chart-action visualizer-nochart-export"></span> ' ;
255
259
echo '<span class="visualizer-chart-action visualizer-nochart-shortcode"></span> ' ;
256
260
echo '</div> ' ;
257
- echo '</div> ' ;
261
+ echo '</div></div> ' ;
258
262
$ this ->_renderSidebar ();
259
263
echo '</div> ' ;
260
264
}
@@ -325,7 +329,7 @@ private function _renderChartBox( $placeholder_id, $chart_id ) {
325
329
$ chart_status ['title ' ] = __ ( 'Click to view the error ' , 'visualizer ' );
326
330
}
327
331
$ shortcode = sprintf ( '[visualizer id="%s" lazy="no" class=""] ' , $ chart_id );
328
- echo '<div class="visualizer-chart"><div class="visualizer-chart-title"> ' , esc_html ( $ title ), '</div> ' ;
332
+ echo '<div class="items"><div class=" visualizer-chart"><div class="visualizer-chart-title"> ' , esc_html ( $ title ), '</div> ' ;
329
333
echo '<div id=" ' , $ placeholder_id , '" class="visualizer-chart-canvas"> ' ;
330
334
echo '<img src=" ' , VISUALIZER_ABSURL , 'images/ajax-loader.gif" class="loader"> ' ;
331
335
echo '</div> ' ;
@@ -341,36 +345,38 @@ private function _renderChartBox( $placeholder_id, $chart_id ) {
341
345
echo '<span> </span> ' ;
342
346
echo '<hr><div class="visualizer-chart-status"><span title=" ' . __ ( 'Chart ID ' , 'visualizer ' ) . '">( ' . $ chart_id . '):</span> <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> ' ;
343
347
echo '</div> ' ;
344
- echo '</div> ' ;
348
+ echo '</div></div> ' ;
345
349
}
346
350
347
351
/**
348
- * Render sidebar.
352
+ * Render 2-col sidebar
349
353
*/
350
354
private function _renderSidebar () {
351
355
if ( ! Visualizer_Module::is_pro () ) {
352
- echo '<div id="visualizer-sidebar"> ' ;
356
+ echo '<div class="items"> ' ;
357
+ echo '<div class="viz-pro"> ' ;
358
+ echo '<div id="visualizer-sidebar" class="one-columns"> ' ;
353
359
echo '<div class="visualizer-sidebar-box"> ' ;
354
360
echo '<h3> ' . __ ( 'Discover the power of PRO! ' , 'visualizer ' ) . '</h3><ul> ' ;
355
- echo '<li> ' . __ ( 'Spreadsheet like editor ' , 'visualizer ' ) . '</li> ' ;
356
- echo '<li> ' . __ ( 'Import from other charts ' , 'visualizer ' ) . '</li> ' ;
357
- echo '<li> ' . __ ( 'Use database query to create charts ' , 'visualizer ' ) . '</li> ' ;
358
- echo '<li> ' . __ ( 'Create charts from WordPress tables ' , 'visualizer ' ) . '</li> ' ;
359
- echo '<li> ' . __ ( 'Frontend editor ' , 'visualizer ' ) . '</li> ' ;
360
- echo '<li> ' . __ ( 'Private charts ' , 'visualizer ' ) . '</li> ' ;
361
- echo '<li> ' . __ ( 'Auto-sync with online files ' , 'visualizer ' ) . '</li> ' ;
362
361
if ( Visualizer_Module_Admin::proFeaturesLocked () ) {
363
- echo '<li> ' . __ ( '6 more chart types ' , 'visualizer ' ) . '</ul> ' ;
362
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( '6 more chart types ' , 'visualizer ' ) . '</ul> ' ;
364
363
} else {
365
- echo '<li> ' . __ ( '11 more chart types ' , 'visualizer ' ) . '</li> ' ;
366
- echo '<li> ' . __ ( 'Manual Data Editor ' , 'visualizer ' ) . '</li> ' ;
367
- echo '<li> ' . __ ( 'ChartJS Charts ' , 'visualizer ' ) . '</li> ' ;
368
- echo '<li> ' . __ ( 'Table Google chart ' , 'visualizer ' ) . '</li> ' ;
369
- echo '<li> ' . __ ( 'Frontend Actions(Print Chart , Export to CSV, Export to Excel, Copy, Download Chart Image ) ' , 'visualizer ' ) . '</li></ul > ' ;
364
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( '11 more chart types ' , 'visualizer ' ) . '</li> ' ;
365
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Manual Data Editor ' , 'visualizer ' ) . '</li> ' ;
366
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'ChartJS Charts ' , 'visualizer ' ) . '</li> ' ;
367
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Table Google chart ' , 'visualizer ' ) . '</li> ' ;
368
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Frontend Actions(Print, Export, Copy, Download) ' , 'visualizer ' ) . '</li> ' ;
370
369
}
371
- echo '<p><a href=" ' . Visualizer_Plugin::PRO_TEASER_URL . '" target="_blank" class="button button-primary"> ' . __ ( 'View more features ' , 'visualizer ' ) . '</a></p> ' ;
372
- echo '<p style="background-color: #0073aac7; color: #ffffff; padding: 2px; font-weight: bold;"> ' . __ ( 'We offer a 30-day no-questions-asked money back guarantee! ' , 'visualizer ' ) . '</p> ' ;
373
- echo '<p><a href=" ' . VISUALIZER_SURVEY . '" target="_blank" class=""> ' . __ ( 'Don \'t see the features you need? Help us improve! ' , 'visualizer ' ) . '</a></p> ' ;
370
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Spreadsheet like editor ' , 'visualizer ' ) . '</li> ' ;
371
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Import from other charts ' , 'visualizer ' ) . '</li> ' ;
372
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Use database query to create charts ' , 'visualizer ' ) . '</li> ' ;
373
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Create charts from WordPress tables ' , 'visualizer ' ) . '</li> ' ;
374
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Frontend editor ' , 'visualizer ' ) . '</li> ' ;
375
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Private charts ' , 'visualizer ' ) . '</li> ' ;
376
+ echo '<li><svg class="icon list-icon"><use xlink:href="#list-icon"></use></svg> ' . __ ( 'Auto-sync with online files ' , 'visualizer ' ) . '</li></ul> ' ;
377
+ echo '<p><a href=" ' . str_replace ( '#pricing ' , '#features ' , Visualizer_Plugin::PRO_TEASER_URL ) . '" target="_blank" class="button button-primary"> ' . __ ( 'View more features ' , 'visualizer ' ) . '</a></p> ' ;
378
+ echo '</div> ' ;
379
+ echo '</div> ' ;
374
380
echo '</div> ' ;
375
381
echo '</div> ' ;
376
382
}
0 commit comments