[TSK-225] Tracker: add issue shortlink resolver (Part 2) (#2173)

Signed-off-by: Anna <anna.no@xored.com>
This commit is contained in:
Anna No
2022-06-30 10:46:46 +07:00
committed by GitHub
parent 94ee6f5afe
commit bf6780a32f
16 changed files with 158 additions and 57 deletions
@@ -18,7 +18,7 @@
import type { Issue, Team } from '@anticrm/tracker'
import { Icon } from '@anticrm/ui'
import tracker from '../../plugin'
import { getIssueId } from '../../utils'
import { getIssueId } from '../../issues'
export let value: WithLookup<Issue>
$: title = getIssueId(value.$lookup?.space as Team, value)
@@ -18,7 +18,7 @@
import { Spinner, IconClose, tooltip } from '@anticrm/ui'
import { createEventDispatcher } from 'svelte'
import tracker from '../../plugin'
import { getIssueId } from '../../utils'
import { getIssueId } from '../../issues'
export let issue: Issue
@@ -36,7 +36,7 @@
import { ContextMenu } from '@anticrm/view-resources'
import { createEventDispatcher, onDestroy, onMount } from 'svelte'
import tracker from '../../../plugin'
import { getIssueId } from '../../../utils'
import { generateIssueShortLink, getIssueId } from '../../../issues'
import IssueStatusActivity from '../IssueStatusActivity.svelte'
import ControlPanel from './ControlPanel.svelte'
import CopyToClipboard from './CopyToClipboard.svelte'
@@ -269,7 +269,7 @@
{#if issueId}{issueId}{/if}
</span>
<svelte:fragment slot="actions">
<CopyToClipboard issueUrl={window.location.href} {issueId} />
<CopyToClipboard issueUrl={generateIssueShortLink(issueId)} {issueId} />
</svelte:fragment>
<svelte:fragment slot="custom-attributes">
@@ -26,7 +26,7 @@
} from '@anticrm/view-resources'
import { showPanel, showPopup } from '@anticrm/ui'
import tracker from '../../../plugin'
import { getIssueId } from '../../../utils'
import { getIssueId } from '../../../issues'
import Circles from '../../icons/Circles.svelte'
import AssigneeEditor from '../AssigneeEditor.svelte'
import DueDateEditor from '../DueDateEditor.svelte'
@@ -28,7 +28,7 @@
Spinner
} from '@anticrm/ui'
import tracker from '../../../plugin'
import { getIssueId } from '../../../utils'
import { getIssueId } from '../../../issues'
export let issue: WithLookup<Issue>
export let team: Team
@@ -19,7 +19,7 @@
import { Button, closeTooltip, ProgressCircle, SelectPopup, showPanel, showPopup } from '@anticrm/ui'
import { updateFocus } from '@anticrm/view-resources'
import tracker from '../../../plugin'
import { getIssueId } from '../../../utils'
import { getIssueId } from '../../../issues'
export let issue: WithLookup<Issue>
export let currentTeam: Team | undefined