fixed so legend right works like legend under on small screens

This commit is contained in:
Patrick O'Carroll
2018-03-22 09:41:05 +01:00
parent 3c9f31a0bb
commit f2f709989f
2 changed files with 7 additions and 5 deletions

View File

@@ -227,6 +227,8 @@ module.directive('graphLegend', function(popoverSrv, $timeout) {
} }
function renderLegendElement(tableHeaderElem) { function renderLegendElement(tableHeaderElem) {
let legendWidth = elem.width();
var seriesElements = renderSeriesLegendElements(); var seriesElements = renderSeriesLegendElements();
if (panel.legend.alignAsTable) { if (panel.legend.alignAsTable) {
@@ -238,7 +240,7 @@ module.directive('graphLegend', function(popoverSrv, $timeout) {
elem.append(seriesElements); elem.append(seriesElements);
} }
if (!panel.legend.rightSide) { if (!panel.legend.rightSide || (panel.legend.rightSide && legendWidth !== 10)) {
addScrollbar(); addScrollbar();
} else { } else {
destroyScrollbar(); destroyScrollbar();

View File

@@ -6,12 +6,12 @@
&--legend-right { &--legend-right {
@include media-breakpoint-up(sm) { @include media-breakpoint-up(sm) {
flex-direction: row; flex-direction: row;
}
.graph-legend { .graph-legend {
flex: 0 1 10px; flex: 0 1 10px;
max-height: 100%; max-height: 100%;
} }
}
.graph-legend-series { .graph-legend-series {
display: block; display: block;