4a099ed097
https://github.com/user-attachments/assets/a31b8523-2d0a-4a02-bcd9-5548c906b7cc --------- Co-authored-by: Charles Bochet <charles@twenty.com>
37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
import { SidePanelSubPages } from '@/side-panel/types/SidePanelSubPages';
|
|
import { t } from '@lingui/core/macro';
|
|
import { assertUnreachable } from 'twenty-shared/utils';
|
|
|
|
export const getSidePanelSubPageTitle = (
|
|
subPage: SidePanelSubPages,
|
|
): string => {
|
|
switch (subPage) {
|
|
case SidePanelSubPages.PageLayoutGraphFilter:
|
|
return t`Filters`;
|
|
case SidePanelSubPages.PageLayoutFieldsLayout:
|
|
return t`Layout`;
|
|
case SidePanelSubPages.PageLayoutRecordTableFilter:
|
|
return t`Filters`;
|
|
case SidePanelSubPages.PageLayoutRecordTableSort:
|
|
return t`Sorts`;
|
|
case SidePanelSubPages.NewSidebarItemMainMenu:
|
|
return t`Add menu item`;
|
|
case SidePanelSubPages.NewSidebarItemViewObjectPicker:
|
|
return t`Pick an object`;
|
|
case SidePanelSubPages.NewSidebarItemViewPicker:
|
|
return t`Pick a view`;
|
|
case SidePanelSubPages.NewSidebarItemViewSystemPicker:
|
|
return t`System objects`;
|
|
case SidePanelSubPages.NewSidebarItemObjectPicker:
|
|
return t`Pick an object`;
|
|
case SidePanelSubPages.NewSidebarItemObjectSystemPicker:
|
|
return t`System objects`;
|
|
case SidePanelSubPages.NewSidebarItemRecord:
|
|
return t`Add a record`;
|
|
case SidePanelSubPages.EditFolderPicker:
|
|
return t`Move to a folder`;
|
|
default:
|
|
assertUnreachable(subPage);
|
|
}
|
|
};
|