Make series overrides color picker display correctly

This commit is contained in:
Dominik Prokop
2019-01-24 12:01:15 +01:00
parent 1e69a7b8b7
commit 40dc29d135
3 changed files with 19 additions and 1 deletions
@@ -210,3 +210,18 @@ $arrowSize: 15px;
width: 210px;
}
}
// TODO: Remove. This is a temporary solution until color picker popovers are used
// with Drop.js.
.drop-popover.drop-popover--transparent {
.drop-content {
border: none;
background: none;
padding: 0;
max-width: none;
&:before {
display: none;
}
}
}
+1
View File
@@ -28,6 +28,7 @@ export function registerAngularDirectives() {
['onChange', { watchDepth: 'reference', wrapApply: true }],
]);
react2AngularDirective('seriesColorPickerPopover', SeriesColorPickerPopover, [
'color',
'series',
'onColorChange',
'onToggleAxis',
@@ -53,11 +53,13 @@ export function SeriesOverridesCtrl($scope, $element, popoverSrv) {
element: $element.find('.dropdown')[0],
position: 'top center',
openOn: 'click',
template: '<series-color-picker-popover series="series" onColorChange="colorSelected" />',
template: '<series-color-picker-popover color="color" onColorChange="colorSelected" />',
classNames: 'drop-popover drop-popover--transparent',
model: {
autoClose: true,
colorSelected: $scope.colorSelected,
series: fakeSeries,
color,
},
onClose: () => {
$scope.ctrl.render();