Commit b9c58d88 by Peter Holmberg

basic layout

parent 09708dfe
...@@ -125,13 +125,20 @@ export class AddPanelWidget extends React.Component<Props, State> { ...@@ -125,13 +125,20 @@ export class AddPanelWidget extends React.Component<Props, State> {
dashboard.removePanel(this.props.panel); dashboard.removePanel(this.props.panel);
}; };
render() { renderOptionLink = (icon, text, onClick) => {
let addCopyButton; return (
<div>
if (this.state.copiedPanelPlugins.length === 1) { <a href="#" onClick={onClick} className="add-panel-widget__link btn-inverse">
addCopyButton = this.copyButton(this.state.copiedPanelPlugins[0]); <div className="add-panel-widget__icon">
} <i className={`gicon gicon-${icon}`} />
</div>
<span>{text}</span>
</a>
</div>
);
};
render() {
return ( return (
<div className="panel-container add-panel-widget-container"> <div className="panel-container add-panel-widget-container">
<div className="add-panel-widget"> <div className="add-panel-widget">
...@@ -142,13 +149,9 @@ export class AddPanelWidget extends React.Component<Props, State> { ...@@ -142,13 +149,9 @@ export class AddPanelWidget extends React.Component<Props, State> {
</button> </button>
</div> </div>
<div className="add-panel-widget__btn-container"> <div className="add-panel-widget__btn-container">
<button className="btn-success btn btn-large" onClick={this.onCreateNewPanel}> {this.renderOptionLink('queries', 'Add query', this.onCreateNewPanel)}
Edit Panel {this.renderOptionLink('visualization', 'Choose Panel type', this.onCreateNewPanel)}
</button> {this.renderOptionLink('queries', 'Convert to row', this.onCreateNewRow)}
{addCopyButton}
<button className="btn-inverse btn" onClick={this.onCreateNewRow}>
Add Row
</button>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -26,6 +26,26 @@ ...@@ -26,6 +26,26 @@
} }
} }
.add-panel-widget__link {
display: block;
margin: 0 8px;
width: 130px;
text-align: center;
padding: 8px 0;
}
.add-panel-widget__icon {
margin-bottom: 8px;
.gicon {
color: white;
height: 44px;
width: 53px;
position: relative;
left: 5px;
}
}
.add-panel-widget__close { .add-panel-widget__close {
margin-left: auto; margin-left: auto;
background-color: transparent; background-color: transparent;
...@@ -39,7 +59,7 @@ ...@@ -39,7 +59,7 @@
justify-content: center; justify-content: center;
align-items: center; align-items: center;
height: 100%; height: 100%;
flex-direction: column; flex-direction: row;
.btn { .btn {
margin-bottom: 10px; margin-bottom: 10px;
......
...@@ -212,7 +212,7 @@ ...@@ -212,7 +212,7 @@
padding-right: 5px; padding-right: 5px;
} }
.panel-editor-tabs { .panel-editor-tabs, .add-panel-widget__icon {
.gicon-advanced-active { .gicon-advanced-active {
background-image: url('../img/icons_#{$theme-name}_theme/icon_advanced_active.svg'); background-image: url('../img/icons_#{$theme-name}_theme/icon_advanced_active.svg');
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment