mirror of
https://github.com/grafana/grafana.git
synced 2025-02-11 08:05:43 -06:00
Canvas: Add edit option to context menu for elements with an edit mode (#55697)
This commit is contained in:
parent
f8bde4df09
commit
15de96286a
@ -77,9 +77,28 @@ export const CanvasContextMenu = ({ scene }: Props) => {
|
|||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const editElementMenuItem = () => {
|
||||||
|
if (selectedElements?.length === 1) {
|
||||||
|
const onClickEditElementMenuItem = () => {
|
||||||
|
scene.editModeEnabled.next(true);
|
||||||
|
closeContextMenu();
|
||||||
|
};
|
||||||
|
|
||||||
|
const element = scene.findElementByTarget(selectedElements[0]);
|
||||||
|
return (
|
||||||
|
element &&
|
||||||
|
element.item.hasEditMode && (
|
||||||
|
<MenuItem label="Edit" onClick={onClickEditElementMenuItem} className={styles.menuItem} />
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
};
|
||||||
|
|
||||||
if (selectedElements && selectedElements.length >= 1) {
|
if (selectedElements && selectedElements.length >= 1) {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
{editElementMenuItem()}
|
||||||
<MenuItem
|
<MenuItem
|
||||||
label="Delete"
|
label="Delete"
|
||||||
onClick={() => {
|
onClick={() => {
|
||||||
|
Loading…
Reference in New Issue
Block a user