+ ) : null}
{filters.map((filter: any, filterIndex: number) =>
filter.isEvent ? (
+
);
}
diff --git a/frontend/app/layout/SideMenu.tsx b/frontend/app/layout/SideMenu.tsx
index 7c3345b26..750046087 100644
--- a/frontend/app/layout/SideMenu.tsx
+++ b/frontend/app/layout/SideMenu.tsx
@@ -152,6 +152,7 @@ function SideMenu(props: Props) {
[PREFERENCES_MENU.BILLING]: () => client(CLIENT_TABS.BILLING),
[PREFERENCES_MENU.MODULES]: () => client(CLIENT_TABS.MODULES),
[MENU.HIGHLIGHTS]: () => withSiteId(routes.highlights(''), siteId),
+ [MENU.ACTIVITY]: () => withSiteId(routes.dataManagement.activity(), siteId),
};
const handleClick = (item: any) => {
diff --git a/frontend/app/layout/data.ts b/frontend/app/layout/data.ts
index 611ae148f..fe7d9a7ae 100644
--- a/frontend/app/layout/data.ts
+++ b/frontend/app/layout/data.ts
@@ -53,6 +53,7 @@ export const enum MENU {
SUPPORT = 'support',
EXIT = 'exit',
SPOTS = 'spots',
+ ACTIVITY = 'activity',
}
export const categories: Category[] = [
@@ -61,26 +62,27 @@ export const categories: Category[] = [
key: 'replays',
items: [
{ label: 'Sessions', key: MENU.SESSIONS, icon: 'collection-play' },
- { label: 'Recommendations', key: MENU.RECOMMENDATIONS, icon: 'magic', hidden: true },
+ {
+ label: 'Recommendations',
+ key: MENU.RECOMMENDATIONS,
+ icon: 'magic',
+ hidden: true,
+ },
{ label: 'Vault', key: MENU.VAULT, icon: 'safe', hidden: true },
{ label: 'Bookmarks', key: MENU.BOOKMARKS, icon: 'bookmark' },
//{ label: 'Notes', key: MENU.NOTES, icon: 'stickies' },
- { label: 'Highlights', key: MENU.HIGHLIGHTS, icon: 'chat-square-quote' }
- ]
+ { label: 'Highlights', key: MENU.HIGHLIGHTS, icon: 'chat-square-quote' },
+ ],
},
{
title: '',
key: 'spot',
- items: [
- { label: 'Spots', key: MENU.SPOTS, icon: 'orspotOutline' },
- ]
+ items: [{ label: 'Spots', key: MENU.SPOTS, icon: 'orspotOutline' }],
},
{
title: '',
key: 'assist',
- items: [
- { label: 'Co-Browse', key: MENU.LIVE_SESSIONS, icon: 'broadcast' },
- ]
+ items: [{ label: 'Co-Browse', key: MENU.LIVE_SESSIONS, icon: 'broadcast' }],
},
{
title: 'Analytics',
@@ -96,25 +98,39 @@ export const categories: Category[] = [
// { label: 'Resource Monitoring', key: MENU.RESOURCE_MONITORING }
// ]
// },
- { label: 'Alerts', key: MENU.ALERTS, icon: 'bell' }
- ]
+ { label: 'Alerts', key: MENU.ALERTS, icon: 'bell' },
+ ],
+ },
+ {
+ title: 'Data Management',
+ key: 'data-management',
+ items: [{ label: 'Activity', key: MENU.ACTIVITY, icon: 'square-mouse-pointer' }],
},
{
title: 'Product Optimization',
key: 'product-optimization',
items: [
{ label: 'Feature Flags', key: MENU.FEATURE_FLAGS, icon: 'toggles' },
- { label: 'Usability Tests', key: MENU.USABILITY_TESTS, icon: 'clipboard-check' },
- ]
+ {
+ label: 'Usability Tests',
+ key: MENU.USABILITY_TESTS,
+ icon: 'clipboard-check',
+ },
+ ],
},
{
title: '',
key: 'other',
items: [
- { label: 'Preferences', key: MENU.PREFERENCES, icon: 'sliders', leading: 'chevron-right' },
- { label: 'Support', key: MENU.SUPPORT, icon: 'question-circle' }
- ]
- }
+ {
+ label: 'Preferences',
+ key: MENU.PREFERENCES,
+ icon: 'sliders',
+ leading: 'chevron-right',
+ },
+ { label: 'Support', key: MENU.SUPPORT, icon: 'question-circle' },
+ ],
+ },
];
export const preferences: Category[] = [
diff --git a/frontend/app/routes.ts b/frontend/app/routes.ts
index f19e45424..a3b399e35 100644
--- a/frontend/app/routes.ts
+++ b/frontend/app/routes.ts
@@ -148,6 +148,10 @@ export const scopeSetup = (): string => '/scope-setup';
export const highlights = (): string => '/highlights';
+export const dataManagement = {
+ activity: () => '/data-management/activity',
+}
+
const REQUIRED_SITE_ID_ROUTES = [
liveSession(''),
session(''),
diff --git a/frontend/app/styles/main.css b/frontend/app/styles/main.css
index e7d2b388f..ebe39fc39 100644
--- a/frontend/app/styles/main.css
+++ b/frontend/app/styles/main.css
@@ -403,4 +403,8 @@ svg {
background-color: #c6c6c6;
border-radius: 4px;
cursor: grab;
+}
+
+.ant-table-column-title {
+ font-weight: 500;
}
\ No newline at end of file
diff --git a/frontend/app/svg/icons/square-mouse-pointer.svg b/frontend/app/svg/icons/square-mouse-pointer.svg
index 027112256..30bc70d79 100644
--- a/frontend/app/svg/icons/square-mouse-pointer.svg
+++ b/frontend/app/svg/icons/square-mouse-pointer.svg
@@ -1 +1,4 @@
-
\ No newline at end of file
+
diff --git a/frontend/scripts/icons.js b/frontend/scripts/icons.js
index c47845761..790c9517e 100644
--- a/frontend/scripts/icons.js
+++ b/frontend/scripts/icons.js
@@ -116,6 +116,7 @@ function ${titleCase(fileName)}(props: Props) {
/clipRule="evenoddCustomFill"/g,
'clipRule="evenodd" fillRule="evenodd"'
)
+ .replaceAll(`stroke="no-fill"`, 'fill="none"')
.replaceAll(/fill-rule/g, 'fillRule')
.replaceAll(/fill-opacity/g, 'fillOpacity')
.replaceAll(/stop-color/g, 'stopColor')