mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Canvas: Limit connection vertex radius to numeric fields (#85420)
This commit is contained in:
parent
d23918fd95
commit
391d2ba7c7
@ -23,7 +23,7 @@ export const ScaleDimensionEditor = (props: StandardEditorProps<ScaleDimensionCo
|
||||
const fieldName = value?.field;
|
||||
const isFixed = Boolean(!fieldName);
|
||||
const names = useFieldDisplayNames(context.data);
|
||||
const selectOptions = useSelectOptions(names, fieldName, fixedValueOption);
|
||||
const selectOptions = useSelectOptions(names, fieldName, fixedValueOption, settings?.filteredFieldType);
|
||||
const minMaxStep = useMemo(() => {
|
||||
return validateScaleOptions(settings);
|
||||
}, [settings]);
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { Field } from '@grafana/data';
|
||||
import { Field, FieldType } from '@grafana/data';
|
||||
import { TextDimensionConfig, TextDimensionMode } from '@grafana/schema';
|
||||
|
||||
export interface DimensionSupplier<T = any> {
|
||||
@ -34,6 +34,7 @@ export interface ScaleDimensionOptions {
|
||||
max: number;
|
||||
step?: number;
|
||||
hideRange?: boolean; // false
|
||||
filteredFieldType?: FieldType;
|
||||
}
|
||||
|
||||
export interface ScalarDimensionOptions {
|
||||
|
@ -1,5 +1,6 @@
|
||||
import { capitalize } from 'lodash';
|
||||
|
||||
import { FieldType } from '@grafana/data';
|
||||
import { PanelOptionsSupplier } from '@grafana/data/src/panel/PanelPlugin';
|
||||
import { CanvasConnection, CanvasElementOptions, ConnectionDirection } from 'app/features/canvas';
|
||||
import { SVGElements } from 'app/features/canvas/runtime/element';
|
||||
@ -162,6 +163,7 @@ export const optionBuilder: OptionSuppliers = {
|
||||
settings: {
|
||||
min: 0,
|
||||
max: 200,
|
||||
filteredFieldType: FieldType.number,
|
||||
},
|
||||
defaultValue: {
|
||||
// Configured values
|
||||
|
Loading…
Reference in New Issue
Block a user