diff --git a/plugins/tracker-resources/src/components/issues/edit/EditIssue.svelte b/plugins/tracker-resources/src/components/issues/edit/EditIssue.svelte
index c3cde9813f..fdaf3d1a8a 100644
--- a/plugins/tracker-resources/src/components/issues/edit/EditIssue.svelte
+++ b/plugins/tracker-resources/src/components/issues/edit/EditIssue.svelte
@@ -18,7 +18,18 @@
import { Panel } from '@anticrm/panel'
import presentation, { createQuery, getClient, MessageViewer } from '@anticrm/presentation'
import type { Issue, IssueStatus, Team } from '@anticrm/tracker'
- import { Button, EditBox, IconDownOutline, IconEdit, IconMoreH, IconUpOutline, Scroller } from '@anticrm/ui'
+ import {
+ ActionIcon,
+ Button,
+ EditBox,
+ IconDownOutline,
+ IconEdit,
+ IconMoreH,
+ IconUpOutline,
+ Scroller,
+ showPopup
+ } from '@anticrm/ui'
+ import { ContextMenu } from '@anticrm/view-resources'
import { StyledTextArea } from '@anticrm/text-editor'
import { createEventDispatcher, onMount } from 'svelte'
import tracker from '../../../plugin'
@@ -109,6 +120,12 @@
isEditing = false
}
+ function showMenu (ev?: Event): void {
+ if (issue) {
+ showPopup(ContextMenu, { object: issue }, (ev as MouseEvent).target as HTMLElement)
+ }
+ }
+
onMount(() => {
dispatch('open', { ignoreKeys: ['comments', 'name', 'description', 'number'] })
})
@@ -149,6 +166,7 @@
{:else}
+
{/if}