mirror of
https://github.com/datahub-project/datahub.git
synced 2026-01-08 07:46:24 +00:00
fix(policy): Add view entity page priv to all entity types (#4569)
* Add to all * Fix UI issues
This commit is contained in:
parent
1478489c9c
commit
5e0409f8a6
@ -269,6 +269,12 @@ export default function PolicyPrivilegeForm({
|
||||
);
|
||||
};
|
||||
|
||||
const displayStringWithMaxLength = (displayStr, length) => {
|
||||
return displayStr.length > length
|
||||
? `${displayStr.substring(0, Math.min(length, displayStr.length))}...`
|
||||
: displayStr;
|
||||
};
|
||||
|
||||
return (
|
||||
<PrivilegesForm layout="vertical">
|
||||
{showResourceFilterInput && (
|
||||
@ -280,7 +286,6 @@ export default function PolicyPrivilegeForm({
|
||||
<Select
|
||||
value={resourceTypeSelectValue}
|
||||
mode="multiple"
|
||||
filterOption={false}
|
||||
placeholder="Apply to ALL resource types by default. Select types to apply to specific types of entities."
|
||||
onSelect={onSelectResourceType}
|
||||
onDeselect={onDeselectResourceType}
|
||||
@ -319,7 +324,11 @@ export default function PolicyPrivilegeForm({
|
||||
tagRender={(tagProps) => (
|
||||
<Tag closable={tagProps.closable} onClose={tagProps.onClose}>
|
||||
<Tooltip title={tagProps.value.toString()}>
|
||||
{resourceUrnToDisplayName[tagProps.value.toString()] || tagProps.value.toString()}
|
||||
{displayStringWithMaxLength(
|
||||
resourceUrnToDisplayName[tagProps.value.toString()] ||
|
||||
tagProps.value.toString(),
|
||||
75,
|
||||
)}
|
||||
</Tooltip>
|
||||
</Tag>
|
||||
)}
|
||||
@ -346,7 +355,10 @@ export default function PolicyPrivilegeForm({
|
||||
onSearch={handleDomainSearch}
|
||||
tagRender={(tagProps) => (
|
||||
<Tag closable={tagProps.closable} onClose={tagProps.onClose}>
|
||||
{domainUrnToDisplayName[tagProps.value.toString()] || tagProps.value.toString()}
|
||||
{displayStringWithMaxLength(
|
||||
domainUrnToDisplayName[tagProps.value.toString()] || tagProps.value.toString(),
|
||||
75,
|
||||
)}
|
||||
</Tag>
|
||||
)}
|
||||
>
|
||||
|
||||
@ -252,7 +252,8 @@ public class PoliciesConfig {
|
||||
"tag",
|
||||
"Tags",
|
||||
"Tags indexed by DataHub",
|
||||
ImmutableList.of(EDIT_ENTITY_OWNERS_PRIVILEGE, EDIT_TAG_COLOR_PRIVILEGE, EDIT_ENTITY_DOCS_PRIVILEGE, EDIT_ENTITY_PRIVILEGE)
|
||||
ImmutableList.of(VIEW_ENTITY_PAGE_PRIVILEGE, EDIT_ENTITY_OWNERS_PRIVILEGE, EDIT_TAG_COLOR_PRIVILEGE,
|
||||
EDIT_ENTITY_DOCS_PRIVILEGE, EDIT_ENTITY_PRIVILEGE)
|
||||
);
|
||||
|
||||
// Container Privileges
|
||||
@ -268,7 +269,8 @@ public class PoliciesConfig {
|
||||
"domain",
|
||||
"Domains",
|
||||
"Domains created on DataHub",
|
||||
ImmutableList.of(EDIT_ENTITY_OWNERS_PRIVILEGE, EDIT_ENTITY_DOCS_PRIVILEGE, EDIT_ENTITY_DOC_LINKS_PRIVILEGE, EDIT_ENTITY_PRIVILEGE)
|
||||
ImmutableList.of(VIEW_ENTITY_PAGE_PRIVILEGE, EDIT_ENTITY_OWNERS_PRIVILEGE, EDIT_ENTITY_DOCS_PRIVILEGE,
|
||||
EDIT_ENTITY_DOC_LINKS_PRIVILEGE, EDIT_ENTITY_PRIVILEGE)
|
||||
);
|
||||
|
||||
// Glossary Term Privileges
|
||||
@ -277,6 +279,7 @@ public class PoliciesConfig {
|
||||
"Glossary Terms",
|
||||
"Glossary Terms created on DataHub",
|
||||
ImmutableList.of(
|
||||
VIEW_ENTITY_PAGE_PRIVILEGE,
|
||||
EDIT_ENTITY_OWNERS_PRIVILEGE,
|
||||
EDIT_ENTITY_DOCS_PRIVILEGE,
|
||||
EDIT_ENTITY_DOC_LINKS_PRIVILEGE,
|
||||
@ -290,6 +293,7 @@ public class PoliciesConfig {
|
||||
"Groups",
|
||||
"Groups on DataHub",
|
||||
ImmutableList.of(
|
||||
VIEW_ENTITY_PAGE_PRIVILEGE,
|
||||
EDIT_ENTITY_OWNERS_PRIVILEGE,
|
||||
EDIT_GROUP_MEMBERS_PRIVILEGE,
|
||||
EDIT_CONTACT_INFO_PRIVILEGE,
|
||||
@ -303,6 +307,7 @@ public class PoliciesConfig {
|
||||
"Users",
|
||||
"Users on DataHub",
|
||||
ImmutableList.of(
|
||||
VIEW_ENTITY_PAGE_PRIVILEGE,
|
||||
EDIT_CONTACT_INFO_PRIVILEGE,
|
||||
EDIT_USER_PROFILE_PRIVILEGE,
|
||||
EDIT_ENTITY_PRIVILEGE)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user