diff --git a/web/ee/components/command-palette/modals/index.ts b/web/ee/components/command-palette/modals/index.ts index fabf334b9c..a4fac4b91e 100644 --- a/web/ee/components/command-palette/modals/index.ts +++ b/web/ee/components/command-palette/modals/index.ts @@ -1 +1,3 @@ -export * from "ce/components/command-palette/modals"; +export * from "./workspace-level"; +export * from "./project-level"; +export * from "./issue-level"; diff --git a/web/ee/components/command-palette/modals/issue-level.tsx b/web/ee/components/command-palette/modals/issue-level.tsx new file mode 100644 index 0000000000..a296b8b27c --- /dev/null +++ b/web/ee/components/command-palette/modals/issue-level.tsx @@ -0,0 +1,9 @@ +import { observer } from "mobx-react"; +// ce components +import { IssueLevelModals as BaseIssueLevelModals } from "@/ce/components/command-palette/modals/issue-level"; + +export const IssueLevelModals = observer(() => ( + <> + + +)); diff --git a/web/ee/components/command-palette/modals/project-level.tsx b/web/ee/components/command-palette/modals/project-level.tsx new file mode 100644 index 0000000000..5e2b50f7d7 --- /dev/null +++ b/web/ee/components/command-palette/modals/project-level.tsx @@ -0,0 +1,12 @@ +import { observer } from "mobx-react"; +// ce components +import { + ProjectLevelModals as BaseProjectLevelModals, + TProjectLevelModalsProps, +} from "@/ce/components/command-palette/modals/project-level"; + +export const ProjectLevelModals = observer((props: TProjectLevelModalsProps) => ( + <> + + +)); diff --git a/web/ee/components/command-palette/modals/workspace-level.tsx b/web/ee/components/command-palette/modals/workspace-level.tsx new file mode 100644 index 0000000000..3975dfd3ce --- /dev/null +++ b/web/ee/components/command-palette/modals/workspace-level.tsx @@ -0,0 +1,12 @@ +import { observer } from "mobx-react"; +// ce components +import { + WorkspaceLevelModals as BaseWorkspaceLevelModals, + TWorkspaceLevelModalsProps, +} from "@/ce/components/command-palette/modals/workspace-level"; + +export const WorkspaceLevelModals = observer((props: TWorkspaceLevelModalsProps) => ( + <> + + +)); diff --git a/web/ee/helpers/command-palette.ts b/web/ee/helpers/command-palette.ts index 7a45183215..ac93b49adf 100644 --- a/web/ee/helpers/command-palette.ts +++ b/web/ee/helpers/command-palette.ts @@ -1 +1,33 @@ -export * from "ce/helpers/command-palette"; +// types +import { TCommandPaletteActionList, TCommandPaletteShortcut, TCommandPaletteShortcutList } from "@plane/types"; +// ce helpers +import { + getGlobalShortcutsList as getGlobalShortcutsListCE, + getWorkspaceShortcutsList as getWorkspaceShortcutsListCE, + getProjectShortcutsList as getProjectShortcutsListCE, + getNavigationShortcutsList as getNavigationShortcutsListCE, + getCommonShortcutsList as getCommonShortcutsListCE, +} from "@/ce/helpers/command-palette"; + +export const getGlobalShortcutsList: () => TCommandPaletteActionList = () => ({ + ...getGlobalShortcutsListCE(), +}); + +export const getWorkspaceShortcutsList: () => TCommandPaletteActionList = () => ({ + ...getWorkspaceShortcutsListCE(), +}); + +export const getProjectShortcutsList: () => TCommandPaletteActionList = () => ({ + ...getProjectShortcutsListCE(), +}); + +// eslint-disable-next-line @typescript-eslint/no-unused-vars +export const handleAdditionalKeyDownEvents = (e: KeyboardEvent) => null; + +export const getNavigationShortcutsList = (): TCommandPaletteShortcut[] => [...getNavigationShortcutsListCE()]; + +export const getCommonShortcutsList = (platform: string): TCommandPaletteShortcut[] => [ + ...getCommonShortcutsListCE(platform), +]; + +export const getAdditionalShortcutsList = (): TCommandPaletteShortcutList[] => []; diff --git a/web/ee/store/command-palette.store.ts b/web/ee/store/command-palette.store.ts index b191f9f2df..47c9280cd4 100644 --- a/web/ee/store/command-palette.store.ts +++ b/web/ee/store/command-palette.store.ts @@ -1 +1,12 @@ -export * from "ce/store/command-palette.store"; +import { makeObservable } from "mobx"; +// types / constants +import { BaseCommandPaletteStore, IBaseCommandPaletteStore } from "@/store/base-command-palette.store"; + +export type ICommandPaletteStore = IBaseCommandPaletteStore; + +export class CommandPaletteStore extends BaseCommandPaletteStore implements ICommandPaletteStore { + constructor() { + super(); + makeObservable(this, {}); + } +}