Closes https://github.com/twentyhq/core-team-issues/issues/253 and https://github.com/twentyhq/core-team-issues/issues/256. - Created `CommandMenuList`, a component used at the root level of the command menu and inside the search page of the command menu - Refactored record agnostic actions - Added shortcuts to the action menu entries (`/` key for the search) and updated the design of the shortcuts - Reordered actions at the root level of the command menu https://github.com/user-attachments/assets/e1339cc4-ef5d-45c5-a159-6817a54b92e9
34 lines
1.9 KiB
TypeScript
34 lines
1.9 KiB
TypeScript
import { RightDrawerCalendarEvent } from '@/activities/calendar/right-drawer/components/RightDrawerCalendarEvent';
|
|
import { RightDrawerAIChat } from '@/activities/copilot/right-drawer/components/RightDrawerAIChat';
|
|
import { RightDrawerEmailThread } from '@/activities/emails/right-drawer/components/RightDrawerEmailThread';
|
|
import { CommandMenu } from '@/command-menu/components/CommandMenu';
|
|
import { CommandMenuSearchRecordsPage } from '@/command-menu/pages/components/CommandMenuSearchRecordsPage';
|
|
import { CommandMenuPages } from '@/command-menu/types/CommandMenuPages';
|
|
import { RightDrawerRecord } from '@/object-record/record-right-drawer/components/RightDrawerRecord';
|
|
import { RightDrawerWorkflowEditStep } from '@/workflow/workflow-steps/components/RightDrawerWorkflowEditStep';
|
|
import { RightDrawerWorkflowViewStep } from '@/workflow/workflow-steps/components/RightDrawerWorkflowViewStep';
|
|
import { RightDrawerWorkflowSelectAction } from '@/workflow/workflow-steps/workflow-actions/components/RightDrawerWorkflowSelectAction';
|
|
import { RightDrawerWorkflowSelectTriggerType } from '@/workflow/workflow-trigger/components/RightDrawerWorkflowSelectTriggerType';
|
|
|
|
export const COMMAND_MENU_PAGES_CONFIG = new Map<
|
|
CommandMenuPages,
|
|
React.ReactNode
|
|
>([
|
|
[CommandMenuPages.Root, <CommandMenu />],
|
|
[CommandMenuPages.ViewRecord, <RightDrawerRecord />],
|
|
[CommandMenuPages.ViewEmailThread, <RightDrawerEmailThread />],
|
|
[CommandMenuPages.ViewCalendarEvent, <RightDrawerCalendarEvent />],
|
|
[CommandMenuPages.Copilot, <RightDrawerAIChat />],
|
|
[
|
|
CommandMenuPages.WorkflowStepSelectTriggerType,
|
|
<RightDrawerWorkflowSelectTriggerType />,
|
|
],
|
|
[
|
|
CommandMenuPages.WorkflowStepSelectAction,
|
|
<RightDrawerWorkflowSelectAction />,
|
|
],
|
|
[CommandMenuPages.WorkflowStepEdit, <RightDrawerWorkflowEditStep />],
|
|
[CommandMenuPages.WorkflowStepView, <RightDrawerWorkflowViewStep />],
|
|
[CommandMenuPages.SearchRecords, <CommandMenuSearchRecordsPage />],
|
|
]);
|