From 0f2f2a9a5552eb71ef4eeb91ebeb02e106d5d66f Mon Sep 17 00:00:00 2001 From: Tiberiu Ichim Date: Sat, 11 Jan 2020 20:38:23 +0200 Subject: [PATCH] Fix chart editor --- src/EmbedChartBlock/Edit.jsx | 116 ++++++++++---------- src/PickVisualization/PickVisualization.jsx | 4 +- 2 files changed, 63 insertions(+), 57 deletions(-) diff --git a/src/EmbedChartBlock/Edit.jsx b/src/EmbedChartBlock/Edit.jsx index c0eeb4c0..70d41c02 100644 --- a/src/EmbedChartBlock/Edit.jsx +++ b/src/EmbedChartBlock/Edit.jsx @@ -16,66 +16,72 @@ import PickVisualization from '../PickVisualization'; import ConnectedChart from '../ConnectedChart'; class EmbedChartBlockEdit extends Component { + constructor(props) { + super(props); + this.state = { + textEditorSelected: false, + }; + } componentDidMount() { this.props.changeSidebarState(true); } render() { + console.log(this.props); return (
- {this.props.selected && ( - - -
-

Edit chart options

-
- - - this.props.onChangeBlock(this.props.block, { - ...this.props.data, - chartData, - }) - } - currentChartData={this.props.data?.chartData} - onChange={url => - this.props.onChangeBlock(this.props.block, { - ...this.props.data, - vis_url: url, - }) - } - value={this.props.data?.vis_url || ''} - /> - - this.props.onChangeBlock(this.props.block, { - ...this.props.data, - chart_source: d, - }) - } - /> - - this.props.onChangeBlock(this.props.block, { - ...this.props.data, - chart_source_link: d, - }) - } - /> - -
-
- )} + + +
+

Edit chart options

+
+ + + this.props.onChangeBlock(this.props.block, { + ...this.props.data, + chartData, + }) + } + currentChartData={this.props.data?.chartData} + onChange={url => + this.props.onChangeBlock(this.props.block, { + ...this.props.data, + vis_url: url, + }) + } + value={this.props.data?.vis_url || ''} + /> + + this.props.onChangeBlock(this.props.block, { + ...this.props.data, + chart_source: d, + }) + } + /> + + this.props.onChangeBlock(this.props.block, { + ...this.props.data, + chart_source_link: d, + }) + } + /> + +
+
@@ -85,7 +91,7 @@ class EmbedChartBlockEdit extends Component { { @@ -99,7 +105,7 @@ class EmbedChartBlockEdit extends Component { onFocusNextBlock={this.nop} onSelectBlock={this.nop} onMutateBlock={this.nop} - data={this.props.data.text} + data={this.props.data} blockNode={this.props.blockNode} /> diff --git a/src/PickVisualization/PickVisualization.jsx b/src/PickVisualization/PickVisualization.jsx index fe4f3309..f1339c5b 100644 --- a/src/PickVisualization/PickVisualization.jsx +++ b/src/PickVisualization/PickVisualization.jsx @@ -16,7 +16,7 @@ class PickVisualization extends Component { // object_provides: 'forests.content.interfaces.IDataVisualization', portal_type: 'visualization', }, - 'getVisualizations', + this.props.id, ); }; @@ -59,7 +59,7 @@ export default connect( (state, props) => { // const chartData = state.data_providers ? state.data_providers.item : {}; let visualizations = state.search - ? state.search.subrequests?.getVisualizations?.items || [] + ? state.search.subrequests?.[props.id]?.items || [] : []; visualizations = visualizations.map(el => [el['@id'], el.title]); return {