diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteEditor.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteEditor.tsx index ba7ada83..8f104c13 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteEditor.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteEditor.tsx @@ -15,8 +15,8 @@ import { useTranslation } from 'react-i18next'; import * as Y from 'yjs'; import { Box, TextErrors } from '@/components'; +import { Doc } from '@/docs/doc-management'; import { useAuth } from '@/features/auth'; -import { Doc } from '@/features/docs/doc-management'; import { useUploadFile } from '../hook'; import { useHeadings } from '../hook/useHeadings'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/AIButton.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/AIButton.tsx index cd006736..485f7a09 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/AIButton.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/AIButton.tsx @@ -15,7 +15,7 @@ import { useTranslation } from 'react-i18next'; import { isAPIError } from '@/api'; import { Box, Text } from '@/components'; -import { useDocOptions, useDocStore } from '@/features/docs/doc-management/'; +import { useDocOptions, useDocStore } from '@/docs/doc-management/'; import { AITransformActions, diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/FileDownloadButton.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/FileDownloadButton.tsx index 0cb00c8f..d85ef096 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/FileDownloadButton.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/components/BlockNoteToolBar/FileDownloadButton.tsx @@ -14,7 +14,7 @@ import { import { useCallback, useMemo } from 'react'; import { RiDownload2Fill } from 'react-icons/ri'; -import { downloadFile, exportResolveFileUrl } from '@/features/docs/doc-export'; +import { downloadFile, exportResolveFileUrl } from '@/docs/doc-export'; export const FileDownloadButton = ({ open, diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/components/DocEditor.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/components/DocEditor.tsx index c899a055..d8a3533a 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/components/DocEditor.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/components/DocEditor.tsx @@ -6,14 +6,14 @@ import * as Y from 'yjs'; import { Box, Text, TextErrors } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { DocHeader, DocVersionHeader } from '@/features/docs/doc-header/'; +import { DocHeader, DocVersionHeader } from '@/docs/doc-header/'; import { Doc, base64ToBlocknoteXmlFragment, useProviderStore, -} from '@/features/docs/doc-management'; -import { TableContent } from '@/features/docs/doc-table-content/'; -import { Versions, useDocVersion } from '@/features/docs/doc-versioning/'; +} from '@/docs/doc-management'; +import { TableContent } from '@/docs/doc-table-content/'; +import { Versions, useDocVersion } from '@/docs/doc-versioning/'; import { useResponsiveStore } from '@/stores'; import { BlockNoteEditor, BlockNoteEditorVersion } from './BlockNoteEditor'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-editor/hook/useSaveDoc.tsx b/src/frontend/apps/impress/src/features/docs/doc-editor/hook/useSaveDoc.tsx index 51ef6350..ad0569cf 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-editor/hook/useSaveDoc.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-editor/hook/useSaveDoc.tsx @@ -2,8 +2,8 @@ import { useRouter } from 'next/router'; import { useCallback, useEffect, useRef, useState } from 'react'; import * as Y from 'yjs'; -import { useUpdateDoc } from '@/features/docs/doc-management/'; -import { KEY_LIST_DOC_VERSIONS } from '@/features/docs/doc-versioning'; +import { useUpdateDoc } from '@/docs/doc-management/'; +import { KEY_LIST_DOC_VERSIONS } from '@/docs/doc-versioning'; import { isFirefox } from '@/utils/userAgent'; import { toBase64 } from '../utils'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-export/components/ModalExport.tsx b/src/frontend/apps/impress/src/features/docs/doc-export/components/ModalExport.tsx index d35205dd..abfb45ff 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-export/components/ModalExport.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-export/components/ModalExport.tsx @@ -15,8 +15,8 @@ import { useTranslation } from 'react-i18next'; import { css } from 'styled-components'; import { Box, Text } from '@/components'; -import { useEditorStore } from '@/features/docs/doc-editor'; -import { Doc, useTrans } from '@/features/docs/doc-management'; +import { useEditorStore } from '@/docs/doc-editor'; +import { Doc, useTrans } from '@/docs/doc-management'; import { exportCorsResolveFileUrl } from '../api/exportResolveFileUrl'; import { TemplatesOrdering, useTemplates } from '../api/useTemplates'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocHeader.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocHeader.tsx index df738b7a..2f58b271 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocHeader.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocHeader.tsx @@ -9,7 +9,7 @@ import { LinkReach, currentDocRole, useTrans, -} from '@/features/docs/doc-management'; +} from '@/docs/doc-management'; import { useResponsiveStore } from '@/stores'; import { DocTitle } from './DocTitle'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTagPublic.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTagPublic.tsx index 4f7ab3ce..e2b81b37 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTagPublic.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTagPublic.tsx @@ -2,7 +2,7 @@ import { useTranslation } from 'react-i18next'; import { Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Doc, LinkReach } from '@/features/docs/doc-management'; +import { Doc, LinkReach } from '@/docs/doc-management'; import { useResponsiveStore } from '@/stores'; interface DocTagPublicProps { diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTitle.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTitle.tsx index 36b1c1e3..82463ccd 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTitle.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocTitle.tsx @@ -17,7 +17,7 @@ import { KEY_LIST_DOC, useTrans, useUpdateDoc, -} from '@/features/docs/doc-management'; +} from '@/docs/doc-management'; import { useBroadcastStore, useResponsiveStore } from '@/stores'; interface DocTitleProps { diff --git a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx index dd6920fd..6df837e9 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-header/components/DocToolBox.tsx @@ -17,18 +17,14 @@ import { IconOptions, } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { useEditorStore } from '@/features/docs/doc-editor/'; -import { ModalExport } from '@/features/docs/doc-export/'; -import { - Doc, - ModalRemoveDoc, - useCopyDocLink, -} from '@/features/docs/doc-management'; -import { DocShareModal } from '@/features/docs/doc-share'; +import { useEditorStore } from '@/docs/doc-editor/'; +import { ModalExport } from '@/docs/doc-export/'; +import { Doc, ModalRemoveDoc, useCopyDocLink } from '@/docs/doc-management'; +import { DocShareModal } from '@/docs/doc-share'; import { KEY_LIST_DOC_VERSIONS, ModalSelectVersion, -} from '@/features/docs/doc-versioning'; +} from '@/docs/doc-versioning'; import { useAnalytics } from '@/libs'; import { useResponsiveStore } from '@/stores'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx index b5ef6ba7..e3c8e4f0 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/api/useUpdateDocLink.tsx @@ -1,7 +1,7 @@ import { useMutation, useQueryClient } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; -import { Doc, KEY_DOC } from '@/features/docs/doc-management'; +import { Doc, KEY_DOC } from '@/docs/doc-management'; import { useBroadcastStore } from '@/stores'; export type UpdateDocLinkParams = Pick & diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/stores/useDocStore.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/stores/useDocStore.tsx index 449995a7..10725105 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/stores/useDocStore.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/stores/useDocStore.tsx @@ -1,6 +1,6 @@ import { create } from 'zustand'; -import { Doc } from '@/features/docs/doc-management'; +import { Doc } from '@/docs/doc-management'; export interface UseDocStore { currentDoc?: Doc; diff --git a/src/frontend/apps/impress/src/features/docs/doc-management/stores/useProviderStore.tsx b/src/frontend/apps/impress/src/features/docs/doc-management/stores/useProviderStore.tsx index a638045a..fb78eb6e 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-management/stores/useProviderStore.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-management/stores/useProviderStore.tsx @@ -2,7 +2,7 @@ import { HocuspocusProvider } from '@hocuspocus/provider'; import * as Y from 'yjs'; import { create } from 'zustand'; -import { Base64 } from '@/features/docs/doc-management'; +import { Base64 } from '@/docs/doc-management'; export interface UseCollaborationStore { createProvider: ( diff --git a/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchItem.tsx b/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchItem.tsx index 28387193..ea966c2e 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchItem.tsx @@ -1,7 +1,7 @@ import { Box, Icon } from '@/components'; import { QuickSearchItemContent } from '@/components/quick-search/'; -import { Doc } from '@/features/docs/doc-management'; -import { SimpleDocItem } from '@/features/docs/docs-grid/'; +import { Doc } from '@/docs/doc-management'; +import { SimpleDocItem } from '@/docs/docs-grid/'; import { useResponsiveStore } from '@/stores'; type DocSearchItemProps = { diff --git a/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchModal.tsx b/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchModal.tsx index 7585ba4a..10c2391d 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchModal.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-search/components/DocSearchModal.tsx @@ -12,7 +12,7 @@ import { QuickSearchData, QuickSearchGroup, } from '@/components/quick-search'; -import { Doc, useInfiniteDocs } from '@/features/docs/doc-management'; +import { Doc, useInfiniteDocs } from '@/docs/doc-management'; import { useResponsiveStore } from '@/stores'; import EmptySearchIcon from '../assets/illustration-docs-empty.png'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocAccess.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocAccess.tsx index 77e2915b..c391dbfa 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocAccess.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocAccess.tsx @@ -1,15 +1,15 @@ import { useMutation, useQueryClient } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; -import { User } from '@/features/auth'; import { Access, Doc, KEY_DOC, KEY_LIST_DOC, Role, -} from '@/features/docs/doc-management'; -import { KEY_LIST_DOC_ACCESSES } from '@/features/docs/doc-share'; +} from '@/docs/doc-management'; +import { KEY_LIST_DOC_ACCESSES } from '@/docs/doc-share'; +import { User } from '@/features/auth'; import { useBroadcastStore } from '@/stores'; import { OptionType } from '../types'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocInvitation.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocInvitation.tsx index 6f67b392..536a5e24 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocInvitation.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useCreateDocInvitation.tsx @@ -1,9 +1,9 @@ import { useMutation, useQueryClient } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; +import { Doc, Role } from '@/docs/doc-management'; +import { Invitation, OptionType } from '@/docs/doc-share/types'; import { User } from '@/features/auth'; -import { Doc, Role } from '@/features/docs/doc-management'; -import { Invitation, OptionType } from '@/features/docs/doc-share/types'; import { KEY_LIST_DOC_INVITATIONS } from './useDocInvitations'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDeleteDocAccess.ts b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDeleteDocAccess.ts index fd7196d2..bdf35be4 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDeleteDocAccess.ts +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDeleteDocAccess.ts @@ -5,8 +5,8 @@ import { } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; -import { KEY_DOC, KEY_LIST_DOC } from '@/features/docs/doc-management'; -import { KEY_LIST_USER } from '@/features/docs/doc-share'; +import { KEY_DOC, KEY_LIST_DOC } from '@/docs/doc-management'; +import { KEY_LIST_USER } from '@/docs/doc-share'; import { useBroadcastStore } from '@/stores'; import { KEY_LIST_DOC_ACCESSES } from './useDocAccesses'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocAccesses.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocAccesses.tsx index dda57691..aa65e3f7 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocAccesses.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocAccesses.tsx @@ -8,7 +8,7 @@ import { } from '@tanstack/react-query'; import { APIError, APIList, errorCauses, fetchAPI } from '@/api'; -import { Access } from '@/features/docs/doc-management'; +import { Access } from '@/docs/doc-management'; export type DocAccessesParam = { docId: string; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocInvitations.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocInvitations.tsx index 58ab3609..785d0482 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocInvitations.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useDocInvitations.tsx @@ -8,7 +8,7 @@ import { } from '@tanstack/react-query'; import { APIError, APIList, errorCauses, fetchAPI } from '@/api'; -import { Invitation } from '@/features/docs/doc-share/types'; +import { Invitation } from '@/docs/doc-share/types'; export type DocInvitationsParams = { docId: string; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocAccess.ts b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocAccess.ts index 3ff71bcc..e9e21c86 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocAccess.ts +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocAccess.ts @@ -5,12 +5,7 @@ import { } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; -import { - Access, - KEY_DOC, - KEY_LIST_DOC, - Role, -} from '@/features/docs/doc-management'; +import { Access, KEY_DOC, KEY_LIST_DOC, Role } from '@/docs/doc-management'; import { useBroadcastStore } from '@/stores'; import { KEY_LIST_DOC_ACCESSES } from './useDocAccesses'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocInvitation.ts b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocInvitation.ts index 4b1eb859..921e3531 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocInvitation.ts +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUpdateDocInvitation.ts @@ -5,8 +5,8 @@ import { } from '@tanstack/react-query'; import { APIError, errorCauses, fetchAPI } from '@/api'; -import { Role } from '@/features/docs/doc-management'; -import { Invitation } from '@/features/docs/doc-share/types'; +import { Role } from '@/docs/doc-management'; +import { Invitation } from '@/docs/doc-share/types'; import { KEY_LIST_DOC_INVITATIONS } from './useDocInvitations'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUsers.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUsers.tsx index 4b7dbda5..181b1011 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/api/useUsers.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/api/useUsers.tsx @@ -1,8 +1,8 @@ import { UseQueryOptions, useQuery } from '@tanstack/react-query'; import { APIError, APIList, errorCauses, fetchAPI } from '@/api'; +import { Doc } from '@/docs/doc-management'; import { User } from '@/features/auth'; -import { Doc } from '@/features/docs/doc-management'; export type UsersParams = { query: string; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocRoleDropdown.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocRoleDropdown.tsx index 1e523755..95569369 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocRoleDropdown.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocRoleDropdown.tsx @@ -1,7 +1,7 @@ import { css } from 'styled-components'; import { DropdownMenu, DropdownMenuOption, Text } from '@/components'; -import { Role, useTrans } from '@/features/docs/doc-management/'; +import { Role, useTrans } from '@/docs/doc-management/'; type Props = { currentRole: Role; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareInvitationItem.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareInvitationItem.tsx index 7f782cc8..1a6151e1 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareInvitationItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareInvitationItem.tsx @@ -8,8 +8,8 @@ import { IconOptions, } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; +import { Doc, Role } from '@/docs/doc-management'; import { User } from '@/features/auth'; -import { Doc, Role } from '@/features/docs/doc-management'; import { useDeleteDocInvitation, useUpdateDocInvitation } from '../api'; import { Invitation } from '../types'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareMemberItem.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareMemberItem.tsx index 1b09154e..52f4ac0c 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareMemberItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/components/DocShareMemberItem.tsx @@ -8,7 +8,7 @@ import { IconOptions, } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Access, Doc, Role } from '@/features/docs/doc-management/'; +import { Access, Doc, Role } from '@/docs/doc-management/'; import { useResponsiveStore } from '@/stores'; import { useDeleteDocAccess, useUpdateDocAccess } from '../api'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useTranslatedShareSettings.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useTranslatedShareSettings.tsx index e0e6743e..771a3300 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useTranslatedShareSettings.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useTranslatedShareSettings.tsx @@ -1,6 +1,6 @@ import { useTranslation } from 'react-i18next'; -import { LinkReach, LinkRole } from '@/features/docs/doc-management/types'; +import { LinkReach, LinkRole } from '@/docs/doc-management/types'; export const useTranslatedShareSettings = () => { const { t } = useTranslation(); diff --git a/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useWhoAmI.tsx b/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useWhoAmI.tsx index c5b57b29..67e34c9a 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useWhoAmI.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-share/hooks/useWhoAmI.tsx @@ -1,5 +1,5 @@ +import { Access, Role } from '@/docs/doc-management'; import { useAuth } from '@/features/auth'; -import { Access, Role } from '@/features/docs/doc-management'; export const useWhoAmI = (access: Access) => { const { user } = useAuth(); diff --git a/src/frontend/apps/impress/src/features/docs/doc-table-content/components/Heading.tsx b/src/frontend/apps/impress/src/features/docs/doc-table-content/components/Heading.tsx index 6445fc67..a3fd67e9 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-table-content/components/Heading.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-table-content/components/Heading.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { BoxButton, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { DocsBlockNoteEditor } from '@/features/docs/doc-editor'; +import { DocsBlockNoteEditor } from '@/docs/doc-editor'; import { useResponsiveStore } from '@/stores'; const leftPaddingMap: { [key: number]: string } = { diff --git a/src/frontend/apps/impress/src/features/docs/doc-table-content/components/TableContent.tsx b/src/frontend/apps/impress/src/features/docs/doc-table-content/components/TableContent.tsx index d6dc4086..3ed76781 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-table-content/components/TableContent.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-table-content/components/TableContent.tsx @@ -4,7 +4,7 @@ import { css } from 'styled-components'; import { Box, BoxButton, Icon, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { useEditorStore, useHeadingStore } from '@/features/docs/doc-editor'; +import { useEditorStore, useHeadingStore } from '@/docs/doc-editor'; import { MAIN_LAYOUT_ID } from '@/layouts/conf'; import { Heading } from './Heading'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalConfirmationVersion.tsx b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalConfirmationVersion.tsx index 41ebd7cd..7959ed35 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalConfirmationVersion.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalConfirmationVersion.tsx @@ -14,7 +14,7 @@ import { base64ToYDoc, useProviderStore, useUpdateDoc, -} from '@/features/docs/doc-management/'; +} from '@/docs/doc-management/'; import { useDocVersion } from '../api'; import { KEY_LIST_DOC_VERSIONS } from '../api/useDocVersions'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalSelectVersion.tsx b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalSelectVersion.tsx index 5b4bb882..92d94598 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalSelectVersion.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/ModalSelectVersion.tsx @@ -4,8 +4,8 @@ import { useTranslation } from 'react-i18next'; import { createGlobalStyle, css } from 'styled-components'; import { Box, Icon, Text } from '@/components'; -import { DocEditor } from '@/features/docs/doc-editor'; -import { Doc } from '@/features/docs/doc-management'; +import { DocEditor } from '@/docs/doc-editor'; +import { Doc } from '@/docs/doc-management'; import { Versions } from '../types'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionItem.tsx b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionItem.tsx index 45c81d36..afbb0347 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionItem.tsx @@ -2,7 +2,7 @@ import { useState } from 'react'; import { Box, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Doc } from '@/features/docs/doc-management'; +import { Doc } from '@/docs/doc-management'; import { Versions } from '../types'; diff --git a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionList.tsx b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionList.tsx index 5dc239b7..e401ec76 100644 --- a/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionList.tsx +++ b/src/frontend/apps/impress/src/features/docs/doc-versioning/components/VersionList.tsx @@ -4,7 +4,7 @@ import { useTranslation } from 'react-i18next'; import { APIError } from '@/api'; import { Box, BoxButton, InfiniteScroll, Text, TextErrors } from '@/components'; -import { Doc } from '@/features/docs/doc-management'; +import { Doc } from '@/docs/doc-management'; import { useDate } from '@/hook'; import { useDocVersionsInfiniteQuery } from '../api/useDocVersions'; diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGrid.tsx b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGrid.tsx index 79648a86..101a2bf4 100644 --- a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGrid.tsx +++ b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGrid.tsx @@ -4,10 +4,7 @@ import { InView } from 'react-intersection-observer'; import { css } from 'styled-components'; import { Box, Card, Text } from '@/components'; -import { - DocDefaultFilter, - useInfiniteDocs, -} from '@/features/docs/doc-management'; +import { DocDefaultFilter, useInfiniteDocs } from '@/docs/doc-management'; import { useResponsiveStore } from '@/stores'; import { useResponsiveDocGrid } from '../hooks/useResponsiveDocGrid'; diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridActions.tsx b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridActions.tsx index d5e61ddb..726ecec9 100644 --- a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridActions.tsx +++ b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridActions.tsx @@ -8,7 +8,7 @@ import { ModalRemoveDoc, useCreateFavoriteDoc, useDeleteFavoriteDoc, -} from '@/features/docs/doc-management'; +} from '@/docs/doc-management'; interface DocsGridActionsProps { doc: Doc; diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItem.tsx b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItem.tsx index 3fb89b03..47bab960 100644 --- a/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/docs-grid/components/DocsGridItem.tsx @@ -5,8 +5,8 @@ import { css } from 'styled-components'; import { Box, Icon, StyledLink, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Doc, LinkReach } from '@/features/docs/doc-management'; -import { DocShareModal } from '@/features/docs/doc-share'; +import { Doc, LinkReach } from '@/docs/doc-management'; +import { DocShareModal } from '@/docs/doc-share'; import { useResponsiveStore } from '@/stores'; import { useResponsiveDocGrid } from '../hooks/useResponsiveDocGrid'; diff --git a/src/frontend/apps/impress/src/features/docs/docs-grid/components/SimpleDocItem.tsx b/src/frontend/apps/impress/src/features/docs/docs-grid/components/SimpleDocItem.tsx index 223ff75d..fdc82567 100644 --- a/src/frontend/apps/impress/src/features/docs/docs-grid/components/SimpleDocItem.tsx +++ b/src/frontend/apps/impress/src/features/docs/docs-grid/components/SimpleDocItem.tsx @@ -4,7 +4,7 @@ import { css } from 'styled-components'; import { Box, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Doc, useTrans } from '@/features/docs/doc-management'; +import { Doc, useTrans } from '@/docs/doc-management'; import { useResponsiveStore } from '@/stores'; import PinnedDocumentIcon from '../assets/pinned-document.svg'; diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx index 7439b466..c14edf9f 100644 --- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx +++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelDocContent.tsx @@ -2,8 +2,8 @@ import { css } from 'styled-components'; import { Box, SeparatedSection } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { useDocStore } from '@/features/docs/doc-management'; -import { SimpleDocItem } from '@/features/docs/docs-grid'; +import { useDocStore } from '@/docs/doc-management'; +import { SimpleDocItem } from '@/docs/docs-grid'; export const LeftPanelDocContent = () => { const { currentDoc } = useDocStore(); diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavoriteItem.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavoriteItem.tsx index 1fc3a6fe..3615254c 100644 --- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavoriteItem.tsx +++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavoriteItem.tsx @@ -3,9 +3,9 @@ import { css } from 'styled-components'; import { Box, StyledLink } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { Doc } from '@/features/docs/doc-management'; -import { DocShareModal } from '@/features/docs/doc-share'; -import { DocsGridActions, SimpleDocItem } from '@/features/docs/docs-grid'; +import { Doc } from '@/docs/doc-management'; +import { DocShareModal } from '@/docs/doc-share'; +import { DocsGridActions, SimpleDocItem } from '@/docs/docs-grid'; import { useResponsiveStore } from '@/stores'; type LeftPanelFavoriteItemProps = { diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx index b9abc370..bc2d7b14 100644 --- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx +++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelFavorites.tsx @@ -2,7 +2,7 @@ import { useTranslation } from 'react-i18next'; import { Box, HorizontalSeparator, InfiniteScroll, Text } from '@/components'; import { useCunninghamTheme } from '@/cunningham'; -import { useInfiniteDocs } from '@/features/docs/doc-management'; +import { useInfiniteDocs } from '@/docs/doc-management'; import { LeftPanelFavoriteItem } from './LeftPanelFavoriteItem'; diff --git a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx index 9a184ab5..80db8df3 100644 --- a/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx +++ b/src/frontend/apps/impress/src/features/left-panel/components/LeftPanelHeader.tsx @@ -4,9 +4,9 @@ import { useRouter } from 'next/navigation'; import { PropsWithChildren } from 'react'; import { Box, Icon, SeparatedSection } from '@/components'; +import { useCreateDoc } from '@/docs/doc-management'; +import { DocSearchModal } from '@/docs/doc-search'; import { useAuth } from '@/features/auth'; -import { useCreateDoc } from '@/features/docs/doc-management'; -import { DocSearchModal } from '@/features/docs/doc-search'; import { useCmdK } from '@/hook/useCmdK'; import { useLeftPanelStore } from '../stores'; diff --git a/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts b/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts index f4ea8c60..63127f97 100644 --- a/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts +++ b/src/frontend/apps/impress/src/features/service-worker/ApiPlugin.ts @@ -1,7 +1,7 @@ import { WorkboxPlugin } from 'workbox-core'; -import { Doc, DocsResponse } from '@/features/docs/doc-management'; -import { LinkReach, LinkRole } from '@/features/docs/doc-management/types'; +import { Doc, DocsResponse } from '@/docs/doc-management'; +import { LinkReach, LinkRole } from '@/docs/doc-management/types'; import { DBRequest, DocsDB } from './DocsDB'; import { RequestSerializer } from './RequestSerializer'; diff --git a/src/frontend/apps/impress/src/pages/docs/[id]/index.tsx b/src/frontend/apps/impress/src/pages/docs/[id]/index.tsx index 53862948..f9304cca 100644 --- a/src/frontend/apps/impress/src/pages/docs/[id]/index.tsx +++ b/src/frontend/apps/impress/src/pages/docs/[id]/index.tsx @@ -5,15 +5,15 @@ import { useRouter } from 'next/router'; import { useEffect, useState } from 'react'; import { Box, Text, TextErrors } from '@/components'; -import { KEY_AUTH, setAuthUrl } from '@/features/auth'; -import { DocEditor } from '@/features/docs/doc-editor'; +import { DocEditor } from '@/docs/doc-editor'; import { Doc, KEY_DOC, useCollaboration, useDoc, useDocStore, -} from '@/features/docs/doc-management/'; +} from '@/docs/doc-management/'; +import { KEY_AUTH, setAuthUrl } from '@/features/auth'; import { MainLayout } from '@/layouts'; import { useBroadcastStore } from '@/stores'; import { NextPageWithLayout } from '@/types/next'; diff --git a/src/frontend/apps/impress/src/pages/docs/index.tsx b/src/frontend/apps/impress/src/pages/docs/index.tsx index 4609c048..53abd942 100644 --- a/src/frontend/apps/impress/src/pages/docs/index.tsx +++ b/src/frontend/apps/impress/src/pages/docs/index.tsx @@ -1,8 +1,8 @@ import { useSearchParams } from 'next/navigation'; import type { ReactElement } from 'react'; +import { DocsGrid } from '@/docs/docs-grid'; import { DocDefaultFilter } from '@/features/docs'; -import { DocsGrid } from '@/features/docs/docs-grid'; import { MainLayout } from '@/layouts'; import { NextPageWithLayout } from '@/types/next'; diff --git a/src/frontend/apps/impress/tsconfig.json b/src/frontend/apps/impress/tsconfig.json index ebff7dcf..88660553 100644 --- a/src/frontend/apps/impress/tsconfig.json +++ b/src/frontend/apps/impress/tsconfig.json @@ -19,7 +19,8 @@ } ], "paths": { - "@/*": ["./src/*"] + "@/*": ["./src/*"], + "@/docs/*": ["./src/features/docs/*"] } }, "include": [