From feb9960f9672abbbf3d446beb77e0fd9518db155 Mon Sep 17 00:00:00 2001 From: Drew Slobodnjak <60050885+drew08t@users.noreply.github.com> Date: Wed, 20 Jul 2022 09:49:34 -0700 Subject: [PATCH] Canvas: Add constraint selection icons (#52504) --- packages/grafana-ui/src/types/icon.ts | 1 + .../panel/canvas/editor/PlacementEditor.tsx | 20 ++++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/packages/grafana-ui/src/types/icon.ts b/packages/grafana-ui/src/types/icon.ts index 120d1f35cf5..ecfee2c96a4 100644 --- a/packages/grafana-ui/src/types/icon.ts +++ b/packages/grafana-ui/src/types/icon.ts @@ -24,6 +24,7 @@ export const getAvailableIcons = () => 'arrow-right', 'arrow-up', 'arrows-h', + 'arrows-v', 'backward', 'bars', 'bell', diff --git a/public/app/plugins/panel/canvas/editor/PlacementEditor.tsx b/public/app/plugins/panel/canvas/editor/PlacementEditor.tsx index 16e2b943c8e..2b7177916bd 100644 --- a/public/app/plugins/panel/canvas/editor/PlacementEditor.tsx +++ b/public/app/plugins/panel/canvas/editor/PlacementEditor.tsx @@ -3,7 +3,7 @@ import { useObservable } from 'react-use'; import { Subject } from 'rxjs'; import { SelectableValue, StandardEditorProps } from '@grafana/data'; -import { Field, HorizontalGroup, InlineField, InlineFieldRow, Select, VerticalGroup } from '@grafana/ui'; +import { Field, HorizontalGroup, Icon, InlineField, InlineFieldRow, Select, VerticalGroup } from '@grafana/ui'; import { NumberInput } from 'app/core/components/OptionsUI/NumberInput'; import { HorizontalConstraint, Placement, VerticalConstraint } from 'app/features/canvas'; @@ -18,7 +18,7 @@ const places: Array = ['top', 'left', 'bottom', 'right', 'width const horizontalOptions: Array> = [ { label: 'Left', value: HorizontalConstraint.Left }, { label: 'Right', value: HorizontalConstraint.Right }, - { label: 'Left and right', value: HorizontalConstraint.LeftRight }, + { label: 'Left & right', value: HorizontalConstraint.LeftRight }, { label: 'Center', value: HorizontalConstraint.Center }, { label: 'Scale', value: HorizontalConstraint.Scale }, ]; @@ -26,7 +26,7 @@ const horizontalOptions: Array> = [ const verticalOptions: Array> = [ { label: 'Top', value: VerticalConstraint.Top }, { label: 'Bottom', value: VerticalConstraint.Bottom }, - { label: 'Top and bottom', value: VerticalConstraint.TopBottom }, + { label: 'Top & bottom', value: VerticalConstraint.TopBottom }, { label: 'Center', value: VerticalConstraint.Center }, { label: 'Scale', value: VerticalConstraint.Scale }, ]; @@ -99,8 +99,18 @@ export const PlacementEditor: FC - + + + +