UBERF-5811: rework backlinks (#4887)

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
Kristina
2024-03-07 13:53:07 +07:00
committed by GitHub
parent 049c3125b6
commit 734177f3ea
72 changed files with 1552 additions and 1412 deletions
@@ -73,6 +73,8 @@
import view from '@hcengineering/view'
import { ObjectBox } from '@hcengineering/view-resources'
import { createEventDispatcher, onDestroy } from 'svelte'
import activity from '@hcengineering/activity'
import { activeComponent, activeMilestone, generateIssueShortLink, updateIssueRelation } from '../issues'
import tracker from '../plugin'
import SetParentIssueActionPopup from './SetParentIssueActionPopup.svelte'
@@ -485,7 +487,7 @@
if (client.getHierarchy().isDerived(relatedTo._class, tracker.class.Issue)) {
await updateIssueRelation(operations, relatedTo as Issue, doc, 'relations', '$push')
} else {
const update = await getResource(chunter.backreference.Update)
const update = await getResource(activity.backreference.Update)
await update(doc, 'relations', [relatedTo], tracker.string.AddedReference)
}
}
@@ -1,10 +1,11 @@
<script lang="ts">
import chunter from '@hcengineering/chunter'
import { Class, Doc, Ref, RelatedDocument } from '@hcengineering/core'
import { getResource, IntlString } from '@hcengineering/platform'
import { createQuery, getClient, ObjectSearchPopup, ObjectSearchResult } from '@hcengineering/presentation'
import { Issue } from '@hcengineering/tracker'
import { Action, closePopup, Menu, showPopup } from '@hcengineering/ui'
import activity from '@hcengineering/activity'
import { updateIssueRelation } from '../issues'
import tracker from '../plugin'
@@ -40,7 +41,7 @@
return
}
const update = await getResource(chunter.backreference.Update)
const update = await getResource(activity.backreference.Update)
let docs: RelatedDocument[] = []
let label: IntlString = tracker.string.RemoveRelation
@@ -6,6 +6,8 @@
import { Issue } from '@hcengineering/tracker'
import { Component, Icon, IconClose, navigate } from '@hcengineering/ui'
import view from '@hcengineering/view'
import activity from '@hcengineering/activity'
import { issueLinkFragmentProvider, updateIssueRelation } from '../../issues'
import tracker from '../../plugin'
@@ -43,7 +45,7 @@
await updateIssueRelation(client, issueDoc, value, prop, '$pull')
}
const update = await getResource(chunter.backreference.Update)
const update = await getResource(activity.backreference.Update)
let docs: RelatedDocument[] = []
let label: IntlString = tracker.string.RemoveRelation