Create Dashboard Workspace Entity (#14112)

Closes https://github.com/twentyhq/core-team-issues/issues/1392

- Added a workspace gate on the entity for the feature flag
`IS_PAGE_LAYOUT_ENABLED`
This commit is contained in:
Raphaël Bosi
2025-08-27 18:20:06 +02:00
committed by GitHub
parent e449e69f4c
commit c5f7dc9e6e
10 changed files with 134 additions and 0 deletions
@@ -536,6 +536,11 @@ export const CUSTOM_OBJECT_STANDARD_FIELD_IDS = {
searchVector: '70e56537-18ef-4811-b1c7-0a444006b815',
} as const;
export const DASHBOARD_STANDARD_FIELD_IDS = {
title: '20202020-20ee-4091-95dc-44b57eda3a89',
pageLayoutId: '20202020-bb53-4648-aa36-1d9d54e6f7f2',
} as const;
export const STANDARD_OBJECT_FIELD_IDS = {
activityTarget: ACTIVITY_TARGET_STANDARD_FIELD_IDS,
activity: ACTIVITY_STANDARD_FIELD_IDS,
@@ -550,6 +555,7 @@ export const STANDARD_OBJECT_FIELD_IDS = {
comment: COMMENT_STANDARD_FIELD_IDS,
company: COMPANY_STANDARD_FIELD_IDS,
connectedAccount: CONNECTED_ACCOUNT_STANDARD_FIELD_IDS,
dashboard: DASHBOARD_STANDARD_FIELD_IDS,
favorite: FAVORITE_STANDARD_FIELD_IDS,
auditLog: AUDIT_LOGS_STANDARD_FIELD_IDS,
messageChannelMessageAssociation:
@@ -12,6 +12,7 @@ export const STANDARD_OBJECT_ICONS = {
comment: 'IconMessageCircle',
company: 'IconBuildingSkyscraper',
connectedAccount: 'IconAt',
dashboard: 'IconLayoutDashboard',
favorite: 'IconHeart',
auditLog: 'IconTimelineEvent',
messageChannelMessageAssociation: 'IconMessage',
@@ -19,6 +19,7 @@ export const STANDARD_OBJECT_IDS = {
comment: '20202020-435f-4de9-89b5-97e32233bf5f',
company: '20202020-b374-4779-a561-80086cb2e17f',
connectedAccount: '20202020-977e-46b2-890b-c3002ddfd5c5',
dashboard: '20202020-3840-4b6d-9425-0c5188b05ca8',
favorite: '20202020-ab56-4e05-92a3-e2414a499860',
favoriteFolder: '20202020-7cf8-401f-8211-a9587d27fd2d',
auditLog: '20202020-0566-476a-b4c4-a0f9781bd80a',
@@ -6,6 +6,7 @@ import { CalendarEventParticipantWorkspaceEntity } from 'src/modules/calendar/co
import { CalendarEventWorkspaceEntity } from 'src/modules/calendar/common/standard-objects/calendar-event.workspace-entity';
import { CompanyWorkspaceEntity } from 'src/modules/company/standard-objects/company.workspace-entity';
import { ConnectedAccountWorkspaceEntity } from 'src/modules/connected-account/standard-objects/connected-account.workspace-entity';
import { DashboardWorkspaceEntity } from 'src/modules/dashboard/standard-objects/dashboard.workspace-entity';
import { FavoriteFolderWorkspaceEntity } from 'src/modules/favorite-folder/standard-objects/favorite-folder.workspace-entity';
import { FavoriteWorkspaceEntity } from 'src/modules/favorite/standard-objects/favorite.workspace-entity';
import { MessageChannelMessageAssociationWorkspaceEntity } from 'src/modules/messaging/common/standard-objects/message-channel-message-association.workspace-entity';
@@ -43,6 +44,7 @@ export const standardObjectMetadataDefinitions = [
CalendarEventParticipantWorkspaceEntity,
CompanyWorkspaceEntity,
ConnectedAccountWorkspaceEntity,
DashboardWorkspaceEntity,
FavoriteWorkspaceEntity,
FavoriteFolderWorkspaceEntity,
TimelineActivityWorkspaceEntity,