Skip to content

Commit a42638c

Browse files
Integrate https://www.datatables.net as new table type
1 parent 413ccc3 commit a42638c

File tree

7 files changed

+428
-1
lines changed

7 files changed

+428
-1
lines changed

classes/Visualizer/Module/Admin.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,13 @@ public static function _getChartTypesLocalized( $enabledOnly = false, $get2Darra
326326
'name' => esc_html__( 'Candlestick', 'visualizer' ),
327327
'enabled' => true,
328328
),
329+
'htmltable' => array(
330+
'name' => esc_html__( 'Table (New)', 'visualizer' ),
331+
'enabled' => true,
332+
),
329333
// pro types
330334
'table' => array(
331-
'name' => esc_html__( 'Table', 'visualizer' ),
335+
'name' => esc_html__( 'Table (Deprecated)', 'visualizer' ),
332336
'enabled' => false,
333337
),
334338
'timeline' => array(

classes/Visualizer/Module/Chart.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -385,6 +385,7 @@ private function _handleDataAndSettingsPage() {
385385
),
386386
)
387387
);
388+
do_action( 'visualizer_load_assets_' . $data['type'] );
388389
$render = new Visualizer_Render_Page_Data();
389390
$render->chart = $this->_chart;
390391
$render->type = $data['type'];

classes/Visualizer/Module/Frontend.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,8 @@ public function renderChart( $atts ) {
255255
);
256256

257257
// enqueue visualizer render and update render localizations
258+
do_action( 'visualizer_load_assets_' . $type );
259+
258260
wp_enqueue_script( 'visualizer-render' );
259261
wp_localize_script(
260262
'visualizer-render',

classes/Visualizer/Render/Sidebar/Graph.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,8 +81,20 @@ public function __construct( $data = array() ) {
8181
'out' => esc_html__( 'Outside the chart', 'visualizer' ),
8282
'none' => esc_html__( 'None', 'visualizer' ),
8383
);
84+
85+
$this->hooks();
8486
}
8587

88+
/**
89+
* Registers additional hooks.
90+
*
91+
* @access protected
92+
*/
93+
protected function hooks() {
94+
// empty.
95+
}
96+
97+
8698
/**
8799
* Renders chart title settings.
88100
*

0 commit comments

Comments
 (0)