Graph NG: make series color easy to clear (#27778)

This commit is contained in:
Ryan McKinley
2020-09-25 02:46:39 -07:00
committed by GitHub
parent 8a22111a8e
commit 3ae6ba034d
3 changed files with 19 additions and 6 deletions

View File

@@ -1,6 +1,6 @@
import {
FieldColor,
FieldColorMode,
FieldConfigProperty,
identityOverrideProcessor,
PanelPlugin,
standardEditorsRegistry,
@@ -11,6 +11,16 @@ import { Options } from './types';
export const plugin = new PanelPlugin<Options, GraphCustomFieldConfig>(GraphPanel)
.useFieldConfig({
standardOptions: [
// FieldConfigProperty.Min,
// FieldConfigProperty.Max,
FieldConfigProperty.Unit,
FieldConfigProperty.DisplayName,
FieldConfigProperty.Decimals,
// NOT: FieldConfigProperty.Thresholds,
FieldConfigProperty.Mappings,
],
useCustomConfig: builder => {
builder
// TODO: Until we fix standard color property let's do it the custom editor way
@@ -19,8 +29,11 @@ export const plugin = new PanelPlugin<Options, GraphCustomFieldConfig>(GraphPane
id: 'line.color',
name: 'Series color',
shouldApply: () => true,
settings: {},
defaultValue: { mode: FieldColorMode.Fixed },
settings: {
allowUndefined: true,
textWhenUndefined: 'Automatic',
},
defaultValue: undefined,
editor: standardEditorsRegistry.get('color').editor as any,
override: standardEditorsRegistry.get('color').editor as any,
process: identityOverrideProcessor,