mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-08-26 18:06:03 +00:00
Fix UI :- fix the Team redirect url in mentions (#8384)
* Fix the Team redirect url in mentions * added regex for to validate teams
This commit is contained in:
parent
a6438c6347
commit
e50876d284
@ -18,11 +18,12 @@ export const EntityRegEx = new RegExp(EntityRegExPattern);
|
|||||||
export const mentionRegEx = /\[@(.+?)?\]\((.+?)?\)/g;
|
export const mentionRegEx = /\[@(.+?)?\]\((.+?)?\)/g;
|
||||||
export const hashtagRegEx = /\[#(.+?)?\]\((.+?)?\)/g;
|
export const hashtagRegEx = /\[#(.+?)?\]\((.+?)?\)/g;
|
||||||
export const linkRegEx = /\((.+?\/\/.+?)\/(.+?)\/(.+?)\)/;
|
export const linkRegEx = /\((.+?\/\/.+?)\/(.+?)\/(.+?)\)/;
|
||||||
|
export const teamsLinkRegEx = /\((.+?\/\/.+?)\/(.+?\/.+?\/.+?)\/(.+?)\)/;
|
||||||
export const entityLinkRegEx = /<#E::([^<>]+?)::([^<>]+?)>/g;
|
export const entityLinkRegEx = /<#E::([^<>]+?)::([^<>]+?)>/g;
|
||||||
export const entityRegex = /<#E::([^<>]+?)::([^<>]+?)\|(\[(.+?)?\]\((.+?)?\))>/;
|
export const entityRegex = /<#E::([^<>]+?)::([^<>]+?)\|(\[(.+?)?\]\((.+?)?\))>/;
|
||||||
|
|
||||||
export const entityUrlMap = {
|
export const entityUrlMap = {
|
||||||
team: 'teams-and-users',
|
team: 'settings/members/teams',
|
||||||
user: 'users',
|
user: 'users',
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -45,6 +45,7 @@ import {
|
|||||||
hashtagRegEx,
|
hashtagRegEx,
|
||||||
linkRegEx,
|
linkRegEx,
|
||||||
mentionRegEx,
|
mentionRegEx,
|
||||||
|
teamsLinkRegEx,
|
||||||
} from '../constants/feed.constants';
|
} from '../constants/feed.constants';
|
||||||
import { EntityType, FqnPart, TabSpecificField } from '../enums/entity.enum';
|
import { EntityType, FqnPart, TabSpecificField } from '../enums/entity.enum';
|
||||||
import { SearchIndex } from '../enums/search.enum';
|
import { SearchIndex } from '../enums/search.enum';
|
||||||
@ -272,6 +273,10 @@ const getHashTagList = (message: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const getEntityDetail = (item: string) => {
|
const getEntityDetail = (item: string) => {
|
||||||
|
if (item.includes('teams')) {
|
||||||
|
return item.match(teamsLinkRegEx);
|
||||||
|
}
|
||||||
|
|
||||||
return item.match(linkRegEx);
|
return item.match(linkRegEx);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user