feat: add Calendar tab to Show Page Activities panel (#4309)
Closes #4286
This commit is contained in:
@ -11,6 +11,7 @@ import { ActivityTargetableObject } from '@/activities/types/ActivityTargetableE
|
|||||||
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
|
import { useObjectMetadataItem } from '@/object-metadata/hooks/useObjectMetadataItem';
|
||||||
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
import { CoreObjectNameSingular } from '@/object-metadata/types/CoreObjectNameSingular';
|
||||||
import {
|
import {
|
||||||
|
IconCalendarEvent,
|
||||||
IconCheckbox,
|
IconCheckbox,
|
||||||
IconMail,
|
IconMail,
|
||||||
IconNotes,
|
IconNotes,
|
||||||
@ -20,6 +21,7 @@ import {
|
|||||||
import { TabList } from '@/ui/layout/tab/components/TabList';
|
import { TabList } from '@/ui/layout/tab/components/TabList';
|
||||||
import { useTabList } from '@/ui/layout/tab/hooks/useTabList';
|
import { useTabList } from '@/ui/layout/tab/hooks/useTabList';
|
||||||
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
|
import { useIsMobile } from '@/ui/utilities/responsive/hooks/useIsMobile';
|
||||||
|
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
|
||||||
|
|
||||||
const StyledShowPageRightContainer = styled.div`
|
const StyledShowPageRightContainer = styled.div`
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -67,6 +69,7 @@ export const ShowPageRightContainer = ({
|
|||||||
objectNameSingular: targetableObject.targetObjectNameSingular,
|
objectNameSingular: targetableObject.targetObjectNameSingular,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const shouldDisplayCalendarTab = useIsFeatureEnabled('IS_CALENDAR_ENABLED');
|
||||||
const shouldDisplayEmailsTab =
|
const shouldDisplayEmailsTab =
|
||||||
(emails &&
|
(emails &&
|
||||||
targetableObject.targetObjectNameSingular ===
|
targetableObject.targetObjectNameSingular ===
|
||||||
@ -106,6 +109,12 @@ export const ShowPageRightContainer = ({
|
|||||||
hide: !shouldDisplayEmailsTab,
|
hide: !shouldDisplayEmailsTab,
|
||||||
hasBetaPill: true,
|
hasBetaPill: true,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
id: 'calendar',
|
||||||
|
title: 'Calendar',
|
||||||
|
Icon: IconCalendarEvent,
|
||||||
|
hide: !shouldDisplayCalendarTab,
|
||||||
|
},
|
||||||
];
|
];
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user