diff --git a/packages/frontend/core/src/components/explorer/display-menu/group.tsx b/packages/frontend/core/src/components/explorer/display-menu/group.tsx index f97bf0daef..0d03d0add0 100644 --- a/packages/frontend/core/src/components/explorer/display-menu/group.tsx +++ b/packages/frontend/core/src/components/explorer/display-menu/group.tsx @@ -2,6 +2,7 @@ import { Divider, MenuItem } from '@affine/component'; import type { GroupByParams } from '@affine/core/modules/collection-rules/types'; import { WorkspacePropertyService } from '@affine/core/modules/workspace-property'; import { useI18n } from '@affine/i18n'; +import track from '@affine/track'; import { DoneIcon } from '@blocksuite/icons/rc'; import { useLiveData, useService } from '@toeverything/infra'; import { cssVarV2 } from '@toeverything/theme/v2'; @@ -128,6 +129,10 @@ const GroupByListItem = ({ { e.preventDefault(); + track.allDocs.header.displayMenu.editDisplayMenu({ + control: 'groupBy', + type: property.systemProperty?.type ?? 'custom-property', + }); if (value) { onChange?.(value); } diff --git a/packages/frontend/core/src/components/explorer/display-menu/order.tsx b/packages/frontend/core/src/components/explorer/display-menu/order.tsx index 292679a647..cff1601f79 100644 --- a/packages/frontend/core/src/components/explorer/display-menu/order.tsx +++ b/packages/frontend/core/src/components/explorer/display-menu/order.tsx @@ -2,6 +2,7 @@ import { MenuItem } from '@affine/component'; import type { OrderByParams } from '@affine/core/modules/collection-rules/types'; import { WorkspacePropertyService } from '@affine/core/modules/workspace-property'; import { useI18n } from '@affine/i18n'; +import track from '@affine/track'; import { SortDownIcon, SortUpIcon } from '@blocksuite/icons/rc'; import { useLiveData, useService } from '@toeverything/infra'; import { cssVarV2 } from '@toeverything/theme/v2'; @@ -125,6 +126,10 @@ const OrderByListItem = ({ { e.preventDefault(); + track.allDocs.header.displayMenu.editDisplayMenu({ + control: 'orderBy', + type: property.systemProperty?.type ?? 'custom-property', + }); if (value) { onChange?.(value); } diff --git a/packages/frontend/core/src/components/explorer/display-menu/properties.tsx b/packages/frontend/core/src/components/explorer/display-menu/properties.tsx index f4b307518f..7545c008dc 100644 --- a/packages/frontend/core/src/components/explorer/display-menu/properties.tsx +++ b/packages/frontend/core/src/components/explorer/display-menu/properties.tsx @@ -1,6 +1,7 @@ import { Button, Divider } from '@affine/component'; import { WorkspacePropertyService } from '@affine/core/modules/workspace-property'; import { useI18n } from '@affine/i18n'; +import track from '@affine/track'; import { useLiveData, useService } from '@toeverything/infra'; import { useCallback, useMemo } from 'react'; @@ -160,7 +161,13 @@ const PropertyRenderer = ({