Add translations on core views (#13895)

closes https://github.com/twentyhq/twenty/issues/11999
This commit is contained in:
nitin
2025-08-19 19:35:53 +02:00
committed by GitHub
parent c582666aeb
commit 025eaff9ec
90 changed files with 1266 additions and 69 deletions
@@ -51,15 +51,23 @@ export class ViewSyncService {
workspaceId: string,
workspaceView: ViewWorkspaceEntity,
): Promise<void> {
let viewName = workspaceView.name;
if (workspaceView.key === 'INDEX') {
// All INDEX views use the template for consistency
viewName = 'All {objectLabelPlural}';
}
const coreView: Partial<View> = {
id: workspaceView.id,
name: workspaceView.name,
name: viewName,
objectMetadataId: workspaceView.objectMetadataId,
type: workspaceView.type === 'table' ? ViewType.TABLE : ViewType.KANBAN,
key: workspaceView.key,
icon: workspaceView.icon,
position: workspaceView.position,
isCompact: workspaceView.isCompact,
isCustom: workspaceView.key !== 'INDEX',
openRecordIn:
workspaceView.openRecordIn === 'SIDE_PANEL'
? ViewOpenRecordIn.SIDE_PANEL
@@ -8,6 +8,7 @@ import { ViewFilter } from 'src/engine/core-modules/view/entities/view-filter.en
import { ViewGroup } from 'src/engine/core-modules/view/entities/view-group.entity';
import { ViewSort } from 'src/engine/core-modules/view/entities/view-sort.entity';
import { View } from 'src/engine/core-modules/view/entities/view.entity';
import { ObjectMetadataEntity } from 'src/engine/metadata-modules/object-metadata/object-metadata.entity';
import { ViewFieldListener } from 'src/modules/view/listeners/view-field.listener';
import { ViewFilterGroupListener } from 'src/modules/view/listeners/view-filter-group.listener';
import { ViewFilterListener } from 'src/modules/view/listeners/view-filter.listener';
@@ -29,6 +30,7 @@ import { ViewService } from 'src/modules/view/services/view.service';
[View, ViewField, ViewFilter, ViewFilterGroup, ViewGroup, ViewSort],
'core',
),
TypeOrmModule.forFeature([ObjectMetadataEntity], 'core'),
FeatureFlagModule,
],