mirror of https://github.com/apache/superset.git
[dashboard] load list of slices at modal enter time (#3379)
This commit is contained in:
parent
a47a512808
commit
48b88e5241
|
@ -37,7 +37,11 @@ class SliceAdder extends React.Component {
|
|||
};
|
||||
}
|
||||
|
||||
componentDidMount() {
|
||||
componentWillUnmount() {
|
||||
this.slicesRequest.abort();
|
||||
}
|
||||
|
||||
onEnterModal() {
|
||||
const uri = '/sliceaddview/api/read?_flt_0_created_by=' + this.props.dashboard.curUserId;
|
||||
this.slicesRequest = $.ajax({
|
||||
url: uri,
|
||||
|
@ -66,10 +70,6 @@ class SliceAdder extends React.Component {
|
|||
});
|
||||
}
|
||||
|
||||
componentWillUnmount() {
|
||||
this.slicesRequest.abort();
|
||||
}
|
||||
|
||||
addSlices() {
|
||||
this.props.dashboard.addSlicesToDashboard(Object.keys(this.state.selectionMap));
|
||||
}
|
||||
|
@ -173,6 +173,7 @@ class SliceAdder extends React.Component {
|
|||
<ModalTrigger
|
||||
triggerNode={this.props.triggerNode}
|
||||
tooltip="Add a new slice to the dashboard"
|
||||
beforeOpen={this.onEnterModal.bind(this)}
|
||||
isButton
|
||||
modalBody={modalContent}
|
||||
bsSize="large"
|
||||
|
|
|
@ -67,7 +67,7 @@
|
|||
"react-addons-shallow-compare": "^15.4.2",
|
||||
"react-alert": "^1.0.14",
|
||||
"react-bootstrap": "^0.31.2",
|
||||
"react-bootstrap-table": "^3.1.7",
|
||||
"react-bootstrap-table": "^4.0.2",
|
||||
"react-datetime": "^2.9.0",
|
||||
"react-dom": "^15.5.1",
|
||||
"react-gravatar": "^2.6.1",
|
||||
|
|
Loading…
Reference in New Issue