@@ -223,17 +223,21 @@ private function _renderLibrary() {
223223 // Added by Ash/Upwork
224224 echo $ this ->custom_css ;
225225 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> ' ;
226227 $ this ->getDisplayForm ();
227228 echo '</div> ' ;
228229 echo '<div id="visualizer-content-wrapper"> ' ;
229230 if ( ! empty ( $ this ->charts ) ) {
230231 echo '<div id="visualizer-library" class="visualizer-clearfix"> ' ;
231232 $ count = 0 ;
232233 foreach ( $ this ->charts as $ placeholder_id => $ chart ) {
233- $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
234234 // show the sidebar after the first 3 charts.
235- if ( $ count ++ === 2 ) {
235+ $ count ++;
236+ if ( 3 === $ count ) {
236237 $ this ->_renderSidebar ();
238+ $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
239+ } else {
240+ $ this ->_renderChartBox ( $ placeholder_id , $ chart ['id ' ] );
237241 }
238242 }
239243 // show the sidebar if there are less than 3 charts.
@@ -243,7 +247,7 @@ private function _renderLibrary() {
243247 echo '</div> ' ;
244248 } else {
245249 echo '<div id="visualizer-library" class="visualizer-clearfix"> ' ;
246- echo '<div class="visualizer-chart"> ' ;
250+ echo '<div class="items"><div class=" visualizer-chart"> ' ;
247251 echo '<div class="visualizer-chart-canvas visualizer-nochart-canvas"> ' ;
248252 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> ' ;
249253 echo '</div> ' ;
@@ -254,7 +258,7 @@ private function _renderLibrary() {
254258 echo '<span class="visualizer-chart-action visualizer-nochart-export"></span> ' ;
255259 echo '<span class="visualizer-chart-action visualizer-nochart-shortcode"></span> ' ;
256260 echo '</div> ' ;
257- echo '</div> ' ;
261+ echo '</div></div> ' ;
258262 $ this ->_renderSidebar ();
259263 echo '</div> ' ;
260264 }
@@ -325,7 +329,7 @@ private function _renderChartBox( $placeholder_id, $chart_id ) {
325329 $ chart_status ['title ' ] = __ ( 'Click to view the error ' , 'visualizer ' );
326330 }
327331 $ 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> ' ;
329333 echo '<div id=" ' , $ placeholder_id , '" class="visualizer-chart-canvas"> ' ;
330334 echo '<img src=" ' , VISUALIZER_ABSURL , 'images/ajax-loader.gif" class="loader"> ' ;
331335 echo '</div> ' ;
@@ -341,36 +345,38 @@ private function _renderChartBox( $placeholder_id, $chart_id ) {
341345 echo '<span> </span> ' ;
342346 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> ' ;
343347 echo '</div> ' ;
344- echo '</div> ' ;
348+ echo '</div></div> ' ;
345349 }
346350
347351 /**
348- * Render sidebar.
352+ * Render 2-col sidebar
349353 */
350354 private function _renderSidebar () {
351355 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"> ' ;
353359 echo '<div class="visualizer-sidebar-box"> ' ;
354360 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> ' ;
362361 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> ' ;
364363 } 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> ' ;
370369 }
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> ' ;
374380 echo '</div> ' ;
375381 echo '</div> ' ;
376382 }
0 commit comments