Skip to content

Commit a9296bf

Browse files
Show page size field if pagination is enabled Codeinwp/visualizer-pro#382
1 parent bb93538 commit a9296bf

File tree

4 files changed

+20
-13
lines changed

4 files changed

+20
-13
lines changed

classes/Visualizer/Gutenberg/Block.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,7 +351,9 @@ public function get_visualizer_data( $post ) {
351351

352352
// faetch and update settings
353353
$data['visualizer-settings'] = get_post_meta( $post_id, Visualizer_Plugin::CF_SETTINGS, true );
354-
354+
if ( empty( $data['visualizer-settings']['pagination'] ) ) {
355+
$data['visualizer-settings']['pageSize'] = '';
356+
}
355357
// handle series filter hooks
356358
$data['visualizer-series'] = apply_filters( Visualizer_Plugin::FILTER_GET_CHART_SERIES, get_post_meta( $post_id, Visualizer_Plugin::CF_SERIES, true ), $post_id, $data['visualizer-chart-type'] );
357359

classes/Visualizer/Gutenberg/build/block.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

classes/Visualizer/Gutenberg/src/Components/Sidebar/TableSettings.js

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -161,16 +161,18 @@ class TableSettings extends Component {
161161
} }
162162
/>
163163

164-
<TextControl
165-
label={ __( 'Number of rows per page' ) }
166-
help={ __( 'The number of rows in each page, when paging is enabled.' ) }
167-
type="number"
168-
value={ settings.pageSize }
169-
onChange={ e => {
170-
settings.pageSize = e;
171-
this.props.edit( settings );
172-
} }
173-
/>
164+
{ '1' === settings.pagination && (
165+
<TextControl
166+
label={ __( 'Number of rows per page' ) }
167+
help={ __( 'The number of rows in each page, when paging is enabled.' ) }
168+
type="number"
169+
value={ settings.pageSize }
170+
onChange={ e => {
171+
settings.pageSize = e;
172+
this.props.edit( settings );
173+
} }
174+
/>
175+
) }
174176

175177
<SelectControl
176178
label={ __( 'Disable Sort' ) }

classes/Visualizer/Gutenberg/src/Editor.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,9 @@ class Editor extends Component {
124124

125125
editSettings( settings ) {
126126
let chart = { ...this.state.chart };
127+
if ( '1' !== settings.pagination ) {
128+
delete settings.pageSize;
129+
}
127130
chart['visualizer-settings'] = settings;
128131
this.setState({
129132
chart,

0 commit comments

Comments
 (0)