This is an automated email from the ASF dual-hosted git repository. hugh pushed a commit to branch hugh/SO-1117-modal in repository https://gitbox.apache.org/repos/asf/incubator-superset.git
commit 268052cddfdfe063bde8b436baf3161b299f3c43 Author: hughhhh <[email protected]> AuthorDate: Mon Nov 16 10:20:33 2020 -0800 working create datasource boiler --- .../src/SqlLab/components/ResultSet.tsx | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/superset-frontend/src/SqlLab/components/ResultSet.tsx b/superset-frontend/src/SqlLab/components/ResultSet.tsx index c613a0f..caed1d9 100644 --- a/superset-frontend/src/SqlLab/components/ResultSet.tsx +++ b/superset-frontend/src/SqlLab/components/ResultSet.tsx @@ -173,6 +173,34 @@ export default class ResultSet extends React.PureComponent< handleSaveInDataset() { console.log('Saving dataset'); + console.log(this.props.query); + console.log(this.props.actions.createDatasource); + const { schema, sql, dbId, templateParams } = this.props.query; + + let selectedColumns; + if ( + this.props.query && + this.props.query.results && + this.props.query.results.selected_columns + ) { + selectedColumns = this.props.query.results.selected_columns; + } else { + selectedColumns = [] + } + + this.props.actions.createDatasource({ + schema, + sql, + dbId, + templateParams, + datasourceName: 'hmiles.test_dataset_2', + columns: selectedColumns, + }).then(data => { + console.log(data); + }).catch(error => { + console.log('an error occurred trying to create a datasource'); + console.log(error); + }); } handleHideSaveModal() { @@ -194,6 +222,8 @@ export default class ResultSet extends React.PureComponent< visible={showSaveDatasetModal} onOk={this.handleSaveInDataset} onCancel={this.handleHideSaveModal} + query={this.props.query} + createDatasource={this.props.actions.createDatasource} /> <div className="ResultSetButtons"> {this.props.visualize &&
