diff --git a/superset/assets/javascripts/explorev2/components/ChartContainer.jsx b/superset/assets/javascripts/explorev2/components/ChartContainer.jsx index 86f361e7d73..18a5cc63aec 100644 --- a/superset/assets/javascripts/explorev2/components/ChartContainer.jsx +++ b/superset/assets/javascripts/explorev2/components/ChartContainer.jsx @@ -25,6 +25,7 @@ const propTypes = { isChartLoading: PropTypes.bool, isStarred: PropTypes.bool.isRequired, alert: PropTypes.string, + table_name: PropTypes.string, }; class ChartContainer extends React.Component { @@ -133,6 +134,16 @@ class ChartContainer extends React.Component { visMap[this.props.viz_type](this.state.mockSlice).render(); } + renderChartTitle() { + let title; + if (this.props.slice_name) { + title = this.props.slice_name; + } else { + title = `[${this.props.table_name}] - untitled`; + } + return title; + } + render() { return (
@@ -143,27 +154,29 @@ class ChartContainer extends React.Component { id="slice-header" className="clearfix panel-title-large" > -
- {this.props.slice_name} + {this.renderChartTitle()} - + {this.props.slice_id && + + - - - - - -
+ + + + + + }