|
|
|
|
@ -36,19 +36,20 @@ export class DashboardRow extends React.Component<DashboardRowProps, any> { |
|
|
|
|
render() { |
|
|
|
|
const classes = classNames({'dashboard-row': true, 'dashboard-row--collapse': this.state.collapse}); |
|
|
|
|
const chevronClass = classNames({'fa': true, 'fa-chevron-down': !this.state.collapse, 'fa-chevron-right': this.state.collapse}); |
|
|
|
|
const hiddenPanels = this.props.panel.panels ? this.props.panel.panels.length : 0; |
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
|
<div className={classes}> |
|
|
|
|
<a className="dashboard-row__title pointer" onClick={this.toggle}> |
|
|
|
|
<i className={chevronClass} /> |
|
|
|
|
{this.props.panel.title} |
|
|
|
|
<span className="dashboard-row__panel_count">({hiddenPanels} hidden panels)</span> |
|
|
|
|
</a> |
|
|
|
|
<div className="dashboard-row__actions"> |
|
|
|
|
<a className="pointer" onClick={this.openSettings}> |
|
|
|
|
<i className="fa fa-cog" /> |
|
|
|
|
</a> |
|
|
|
|
</div> |
|
|
|
|
<div className="dashboard-row__panel_count">(0 hidden panels)</div> |
|
|
|
|
<div className="dashboard-row__drag grid-drag-handle" /> |
|
|
|
|
</div> |
|
|
|
|
); |
|
|
|
|
|