Canvas: Limit connection vertex radius to numeric fields (#85420)

This commit is contained in:
Nathan Marrs 2024-04-05 16:09:19 -06:00 committed by GitHub
parent d23918fd95
commit 391d2ba7c7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 5 additions and 2 deletions

View File

@ -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]);

View File

@ -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 {

View File

@ -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