mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Graph NG: make series color easy to clear (#27778)
This commit is contained in:
parent
8a22111a8e
commit
3ae6ba034d
@ -22,7 +22,7 @@ export const ColorValueEditor: React.FC<FieldConfigEditorProps<FieldColor, Color
|
||||
const theme = getTheme();
|
||||
const styles = getStyles(theme);
|
||||
|
||||
const color = value.fixedColor || item.defaultValue?.fixedColor;
|
||||
const color = value?.fixedColor || item.defaultValue?.fixedColor;
|
||||
|
||||
const onValueChange = useCallback(
|
||||
color => {
|
||||
@ -41,7 +41,7 @@ export const ColorValueEditor: React.FC<FieldConfigEditorProps<FieldColor, Color
|
||||
ref={ref}
|
||||
onClick={showColorPicker}
|
||||
onMouseLeave={hideColorPicker}
|
||||
color={color ? getColorFromHexRgbOrName(color, theme.type) : ''}
|
||||
color={color ? getColorFromHexRgbOrName(color, theme.type) : theme.colors.formInputBorder}
|
||||
/>
|
||||
</div>
|
||||
<div className={styles.colorText} onClick={showColorPicker}>
|
||||
|
@ -10,4 +10,4 @@ export * from './themes';
|
||||
export * from './slate-plugins';
|
||||
|
||||
// Exposes standard editors for registries of optionsUi config and panel options UI
|
||||
export { getStandardFieldConfigs, getStandardOptionEditors } from './utils//standardEditors';
|
||||
export { getStandardFieldConfigs, getStandardOptionEditors } from './utils/standardEditors';
|
||||
|
@ -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,
|
||||
|
Loading…
Reference in New Issue
Block a user