Suggestions: Make the visualization suggestions more accessible (#40944)

* Suggestions: Make the visualization suggestions more accessible

* Reintroduce wrapping div to prevent title overlapping
This commit is contained in:
Ashley Harrison
2021-10-27 16:35:59 +01:00
committed by GitHub
parent f52ec5e5b0
commit 3ed5ade78d

View File

@@ -34,9 +34,15 @@ export function VisualizationPreview({ data, suggestion, onChange, width, showTi
}
return (
<div onClick={onClick} data-testid={selectors.components.VisualizationPreview.card(suggestion.name)}>
<div>
{showTitle && <div className={styles.name}>{suggestion.name}</div>}
<div className={styles.vizBox} style={outerStyles}>
<button
aria-label={suggestion.name}
className={styles.vizBox}
data-testid={selectors.components.VisualizationPreview.card(suggestion.name)}
style={outerStyles}
onClick={onClick}
>
<Tooltip content={suggestion.name}>
<div style={innerStyles} className={styles.renderContainer}>
<PanelRenderer
@@ -51,7 +57,7 @@ export function VisualizationPreview({ data, suggestion, onChange, width, showTi
<div className={styles.hoverPane} />
</div>
</Tooltip>
</div>
</button>
</div>
);
}
@@ -68,6 +74,7 @@ const getStyles = (theme: GrafanaTheme2) => {
}),
vizBox: css`
position: relative;
background: none;
border-radius: ${theme.shape.borderRadius(1)};
cursor: pointer;
border: 1px solid ${theme.colors.border.strong};