Release dashboards V1 (#17386)

Remove `IS_PAGE_LAYOUT_ENABLED` feature flag entirely
This commit is contained in:
Raphaël Bosi
2026-01-23 11:30:05 +01:00
committed by GitHub
parent b8da15d9d5
commit 78dd43dbb0
10 changed files with 17 additions and 63 deletions
@@ -10,8 +10,6 @@ import {
import { DatabaseEventAction } from 'src/engine/api/graphql/graphql-query-runner/enums/database-event-action';
import { AccessTokenService } from 'src/engine/core-modules/auth/token/services/access-token.service';
import { FeatureFlagKey } from 'src/engine/core-modules/feature-flag/enums/feature-flag-key.enum';
import { FeatureFlagService } from 'src/engine/core-modules/feature-flag/services/feature-flag.service';
import { baseSchema } from 'src/engine/core-modules/open-api/utils/base-schema.utils';
import {
computeMetadataSchemaComponents,
@@ -57,7 +55,6 @@ export class OpenApiService {
private readonly accessTokenService: AccessTokenService,
private readonly twentyConfigService: TwentyConfigService,
private readonly flatEntityMapsCacheService: WorkspaceManyOrAllFlatEntityMapsCacheService,
private readonly featureFlagService: FeatureFlagService,
) {}
private async getWorkspaceFromRequest(request: Request) {
@@ -279,12 +276,6 @@ export class OpenApiService {
return schema;
}
const workspaceFeatureFlagsMap =
await this.featureFlagService.getWorkspaceFeatureFlagsMap(workspace.id);
const isPageLayoutEnabled =
workspaceFeatureFlagsMap[FeatureFlagKey.IS_PAGE_LAYOUT_ENABLED];
const metadata = [
{
nameSingular: 'object',
@@ -326,22 +317,18 @@ export class OpenApiService {
nameSingular: 'viewFilterGroup',
namePlural: 'viewFilterGroups',
},
...(isPageLayoutEnabled
? [
{
nameSingular: 'pageLayout',
namePlural: 'pageLayouts',
},
{
nameSingular: 'pageLayoutTab',
namePlural: 'pageLayoutTabs',
},
{
nameSingular: 'pageLayoutWidget',
namePlural: 'pageLayoutWidgets',
},
]
: []),
{
nameSingular: 'pageLayout',
namePlural: 'pageLayouts',
},
{
nameSingular: 'pageLayoutTab',
namePlural: 'pageLayoutTabs',
},
{
nameSingular: 'pageLayoutWidget',
namePlural: 'pageLayoutWidgets',
},
];
schema.paths = metadata.reduce((path, item) => {