[RANTS-67] improvement: update work item/ epic link to follow the new format in the command palette and enhanced search (#2798)

This commit is contained in:
Prateek Shourya
2025-03-25 20:31:38 +05:30
committed by GitHub
parent f01dc8b6dd
commit 024472c1d5
2 changed files with 27 additions and 5 deletions

View File

@@ -10,6 +10,7 @@ import {
// plane web imports
import { InitiativeIcon, TeamsIcon } from "@plane/ui";
import { commandGroups as commandGroupsCE, TCommandGroups } from "@/ce/components/command-palette/helpers";
import { generateWorkItemLink } from "@/helpers/issue.helper";
import { IssueIdentifier } from "@/plane-web/components/issues";
export const commandGroups: TCommandGroups = {
@@ -29,8 +30,15 @@ export const commandGroups: TCommandGroups = {
{epic.name}
</div>
),
path: (epic: IWorkspaceDefaultSearchResult) =>
`/${epic?.workspace__slug}/projects/${epic?.project_id}/epics/${epic?.id}`,
path: (epic: IWorkspaceIssueSearchResult) =>
generateWorkItemLink({
workspaceSlug: epic?.workspace__slug,
projectId: epic?.project_id,
issueId: epic?.id,
projectIdentifier: epic.project__identifier,
sequenceId: epic?.sequence_id,
isEpic: true,
}),
},
team: {
title: "Teamspaces",

View File

@@ -13,6 +13,7 @@ import {
// ui
import { ContrastIcon, DiceIcon, EpicIcon, LayersIcon, Logo, TeamsIcon } from "@plane/ui";
// plane web components
import { generateWorkItemLink } from "@/helpers/issue.helper";
import { IdentifierText, IssueIdentifier } from "@/plane-web/components/issues";
export const SearchItems: {
@@ -64,7 +65,13 @@ export const SearchItems: {
),
itemName: (issue: IWorkspaceIssueEnhancedSearchResult) => <div className="flex">{issue.name}</div>,
path: (issue: IWorkspaceIssueEnhancedSearchResult) =>
`/${issue?.workspace_slug}/projects/${issue?.project_id}/issues/${issue?.id}`,
generateWorkItemLink({
workspaceSlug: issue?.workspace_slug,
projectId: issue?.project_id,
issueId: issue?.id,
projectIdentifier: issue.project_identifier,
sequenceId: issue?.sequence_id,
}),
title: "Work items",
},
[ESearchFilterKeys.VIEW]: {
@@ -128,8 +135,15 @@ export const SearchItems: {
</>
),
itemName: (epic: IWorkspaceIssueEnhancedSearchResult) => <div className="flex gap-2">{epic.name}</div>,
path: (epic: IWorkspaceDefaultEnhancedSearchResult) =>
`/${epic?.workspace_slug}/projects/${epic?.project_id}/epics/${epic?.id}`,
path: (epic: IWorkspaceIssueEnhancedSearchResult) =>
generateWorkItemLink({
workspaceSlug: epic?.workspace_slug,
projectId: epic?.project_id,
issueId: epic?.id,
projectIdentifier: epic.project_identifier,
sequenceId: epic?.sequence_id,
isEpic: true,
}),
},
[ESearchFilterKeys.TEAMSPACE]: {
title: "Teamspaces",