From b80006504e83bb84c952880627c8de8983ca8129 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sat, 3 May 2025 12:14:05 +0200 Subject: [PATCH] Move files into different folders --- src/App.tsx | 2 +- src/modules/backup/screens/Backup.tsx | 6 +++--- src/modules/browse/screens/BrowseSettings.tsx | 4 ++-- src/modules/category/components/CategorySettingsCard.tsx | 2 +- src/modules/category/screens/CategorySettings.tsx | 4 ++-- src/modules/chapter/components/ChapterList.tsx | 4 ++-- src/modules/chapter/components/ChapterOptions.tsx | 2 +- src/modules/chapter/components/cards/ChapterCard.tsx | 4 ++-- .../chapter/components/cards/ChapterCardMetadata.tsx | 2 +- .../chapter/components/cards/ChapterCardThumbnail.tsx | 2 +- src/modules/core/components/UpdateChecker.tsx | 2 +- src/modules/core/components/buttons/ButtonSelect.tsx | 2 +- src/modules/core/components/buttons/ValueRotationButton.tsx | 2 +- .../components/{ => downloads}/DownloadStateIndicator.tsx | 0 .../core/components/{placeholder => feedback}/EmptyView.tsx | 0 .../{placeholder => feedback}/EmptyViewAbsoluteCentered.tsx | 2 +- .../core/components/{ => feedback}/ErrorBoundary.tsx | 2 +- .../{placeholder => feedback}/LoadingPlaceholder.tsx | 0 src/modules/core/components/{ => feedback}/Progress.tsx | 0 .../{snackbar => feedback}/SnackbarWithDescription.tsx | 0 src/modules/core/components/{ => lists}/ListItemLink.tsx | 0 .../{cards/list => lists/cards}/ListCardAvatar.tsx | 0 .../{cards/list => lists/cards}/ListCardContent.tsx | 0 src/modules/core/components/{ => modals}/ConfirmDialog.tsx | 0 src/modules/core/components/{ => modals}/OptionsPanel.tsx | 0 src/modules/core/components/{ => modals}/OptionsTabs.tsx | 2 +- src/modules/core/components/{ => texts}/Kbd.tsx | 0 src/modules/core/components/{ => texts}/Metadata.tsx | 0 src/modules/core/components/{ => texts}/Superscript.tsx | 0 .../core/components/{ => texts}/TypographyMaxLines.tsx | 0 src/modules/core/contexts/AppContext.tsx | 2 +- src/modules/core/utils/AwaitableDialog.tsx | 2 +- src/modules/core/utils/LazyLoad.tsx | 2 +- src/modules/device/screens/DeviceSetting.tsx | 4 ++-- .../downloads/components/DownloadQueueChapterCard.tsx | 4 ++-- src/modules/downloads/screens/DownloadQueue.tsx | 4 ++-- src/modules/downloads/screens/DownloadSettings.tsx | 4 ++-- src/modules/extension/components/ExtensionCard.tsx | 4 ++-- src/modules/extension/components/ExtensionOptions.tsx | 6 +++--- src/modules/extension/screens/Extensions.tsx | 4 ++-- src/modules/global-search/screens/SearchAll.tsx | 6 +++--- src/modules/history/components/ChapterHistoryCard.tsx | 4 ++-- src/modules/history/screens/History.tsx | 4 ++-- src/modules/history/screens/HistorySettings.tsx | 4 ++-- src/modules/library/components/LibraryOptionsPanel.tsx | 2 +- src/modules/library/screens/Library.tsx | 4 ++-- src/modules/library/screens/LibraryDuplicates.tsx | 4 ++-- src/modules/library/screens/LibrarySettings.tsx | 6 +++--- src/modules/manga/components/MangaDetails.tsx | 2 +- src/modules/manga/components/MangaGrid.tsx | 4 ++-- src/modules/manga/components/cards/MangaGridCard.tsx | 2 +- src/modules/manga/components/cards/MangaListCard.tsx | 6 +++--- src/modules/manga/screens/Manga.tsx | 4 ++-- src/modules/migration/components/MigrationCard.tsx | 4 ++-- src/modules/migration/screens/Migrate.tsx | 4 ++-- src/modules/migration/screens/Migration.tsx | 4 ++-- src/modules/navigation-bar/components/DesktopSideBar.tsx | 4 ++-- .../reader/components/overlay/ReaderOverlayHeaderMobile.tsx | 4 ++-- .../overlay/navigation/desktop/ReaderNavBarDesktop.tsx | 2 +- .../navigation/desktop/ReaderNavBarDesktopActions.tsx | 2 +- .../navigation/desktop/ReaderNavBarDesktopMetadata.tsx | 2 +- src/modules/reader/components/settings/hotkeys/Hotkey.tsx | 2 +- .../reader/components/viewer/ReaderChapterViewer.tsx | 4 ++-- src/modules/reader/screens/GlobalReaderSettings.tsx | 4 ++-- src/modules/reader/screens/Reader.tsx | 4 ++-- src/modules/settings/screens/About.tsx | 6 +++--- src/modules/settings/screens/Appearance.tsx | 4 ++-- src/modules/settings/screens/More.tsx | 2 +- src/modules/settings/screens/ServerSettings.tsx | 4 ++-- src/modules/settings/screens/Settings.tsx | 2 +- src/modules/settings/screens/WebUISettings.tsx | 4 ++-- src/modules/source/components/SourceCard.tsx | 4 ++-- src/modules/source/components/SourceOptions.tsx | 2 +- src/modules/source/screens/SourceConfigure.tsx | 4 ++-- src/modules/source/screens/SourceMangas.tsx | 4 ++-- src/modules/source/screens/Sources.tsx | 4 ++-- src/modules/theme/components/CreateThemeButton.tsx | 2 +- src/modules/theme/components/CreateThemeDialog.tsx | 4 ++-- src/modules/theme/components/ThemeList.tsx | 4 ++-- src/modules/theme/components/ThemePreview.tsx | 2 +- src/modules/tracker/components/TrackManga.tsx | 4 ++-- src/modules/tracker/components/TrackerSearch.tsx | 4 ++-- src/modules/tracker/components/cards/TrackerActiveCard.tsx | 2 +- src/modules/tracker/components/cards/TrackerMangaCard.tsx | 4 ++-- src/modules/tracker/screens/TrackingSettings.tsx | 4 ++-- src/modules/updates/components/ChapterUpdateCard.tsx | 4 ++-- src/modules/updates/screens/Updates.tsx | 4 ++-- 87 files changed, 125 insertions(+), 125 deletions(-) rename src/modules/core/components/{ => downloads}/DownloadStateIndicator.tsx (100%) rename src/modules/core/components/{placeholder => feedback}/EmptyView.tsx (100%) rename src/modules/core/components/{placeholder => feedback}/EmptyViewAbsoluteCentered.tsx (95%) rename src/modules/core/components/{ => feedback}/ErrorBoundary.tsx (97%) rename src/modules/core/components/{placeholder => feedback}/LoadingPlaceholder.tsx (100%) rename src/modules/core/components/{ => feedback}/Progress.tsx (100%) rename src/modules/core/components/{snackbar => feedback}/SnackbarWithDescription.tsx (100%) rename src/modules/core/components/{ => lists}/ListItemLink.tsx (100%) rename src/modules/core/components/{cards/list => lists/cards}/ListCardAvatar.tsx (100%) rename src/modules/core/components/{cards/list => lists/cards}/ListCardContent.tsx (100%) rename src/modules/core/components/{ => modals}/ConfirmDialog.tsx (100%) rename src/modules/core/components/{ => modals}/OptionsPanel.tsx (100%) rename src/modules/core/components/{ => modals}/OptionsTabs.tsx (95%) rename src/modules/core/components/{ => texts}/Kbd.tsx (100%) rename src/modules/core/components/{ => texts}/Metadata.tsx (100%) rename src/modules/core/components/{ => texts}/Superscript.tsx (100%) rename src/modules/core/components/{ => texts}/TypographyMaxLines.tsx (100%) diff --git a/src/App.tsx b/src/App.tsx index 0a6c8f57..b441d3ea 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -19,7 +19,7 @@ import { requestManager } from '@/lib/requests/RequestManager.ts'; import { WebUIUpdateChecker } from '@/modules/app-updates/components/WebUIUpdateChecker.tsx'; import { ServerUpdateChecker } from '@/modules/app-updates/components/ServerUpdateChecker.tsx'; import { lazyLoadFallback } from '@/modules/core/utils/LazyLoad.tsx'; -import { ErrorBoundary } from '@/modules/core/components/ErrorBoundary.tsx'; +import { ErrorBoundary } from '@/modules/core/components/feedback/ErrorBoundary.tsx'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; diff --git a/src/modules/backup/screens/Backup.tsx b/src/modules/backup/screens/Backup.tsx index 27b9004f..8ee6b68c 100644 --- a/src/modules/backup/screens/Backup.tsx +++ b/src/modules/backup/screens/Backup.tsx @@ -27,12 +27,12 @@ import { useEventListener, useMergedRef, useWindowEvent } from '@mantine/hooks'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { BackupRestoreState, ValidateBackupQuery } from '@/lib/graphql/generated/graphql.ts'; -import { Progress } from '@/modules/core/components/Progress.tsx'; +import { Progress } from '@/modules/core/components/feedback/Progress.tsx'; import { TextSetting } from '@/modules/core/components/settings/text/TextSetting.tsx'; import { NumberSetting } from '@/modules/core/components/settings/NumberSetting.tsx'; import { TimeSetting } from '@/modules/core/components/settings/TimeSetting.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { ServerSettings } from '@/modules/settings/Settings.types.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; diff --git a/src/modules/browse/screens/BrowseSettings.tsx b/src/modules/browse/screens/BrowseSettings.tsx index 8eb735ce..91c168c1 100644 --- a/src/modules/browse/screens/BrowseSettings.tsx +++ b/src/modules/browse/screens/BrowseSettings.tsx @@ -20,8 +20,8 @@ import { createUpdateMetadataServerSettings, useMetadataServerSettings, } from '@/modules/settings/services/ServerSettingsMetadata.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { MetadataBrowseSettings } from '@/modules/browse/Browse.types.ts'; diff --git a/src/modules/category/components/CategorySettingsCard.tsx b/src/modules/category/components/CategorySettingsCard.tsx index 076743d5..420b9f67 100644 --- a/src/modules/category/components/CategorySettingsCard.tsx +++ b/src/modules/category/components/CategorySettingsCard.tsx @@ -18,7 +18,7 @@ import Typography from '@mui/material/Typography'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { CategoryType } from '@/lib/graphql/generated/graphql.ts'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; export const CategorySettingsCard = ({ category, diff --git a/src/modules/category/screens/CategorySettings.tsx b/src/modules/category/screens/CategorySettings.tsx index 08ba2dd6..4e5b9790 100644 --- a/src/modules/category/screens/CategorySettings.tsx +++ b/src/modules/category/screens/CategorySettings.tsx @@ -24,8 +24,8 @@ import { closestCenter, DndContext, DragEndEvent } from '@dnd-kit/core'; import { SortableContext, verticalListSortingStrategy } from '@dnd-kit/sortable'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { DEFAULT_FULL_FAB_HEIGHT } from '@/modules/core/components/buttons/StyledFab.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { GetCategoriesSettingsQuery, GetCategoriesSettingsQueryVariables } from '@/lib/graphql/generated/graphql.ts'; import { GET_CATEGORIES_SETTINGS } from '@/lib/graphql/queries/CategoryQuery.ts'; diff --git a/src/modules/chapter/components/ChapterList.tsx b/src/modules/chapter/components/ChapterList.tsx index 7e160094..71f142a8 100644 --- a/src/modules/chapter/components/ChapterList.tsx +++ b/src/modules/chapter/components/ChapterList.tsx @@ -27,7 +27,7 @@ import { updateChapterListOptions, useChapterListOptions, } from '@/modules/chapter/utils/ChapterList.util.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { ChaptersToolbarMenu } from '@/modules/chapter/components/ChaptersToolbarMenu.tsx'; import { SelectionFAB } from '@/modules/collection/components/SelectionFAB.tsx'; import { DEFAULT_FULL_FAB_HEIGHT } from '@/modules/core/components/buttons/StyledFab.tsx'; @@ -43,7 +43,7 @@ import { Chapters } from '@/modules/chapter/services/Chapters.ts'; import { ChapterActionMenuItems } from '@/modules/chapter/components/actions/ChapterActionMenuItems.tsx'; import { ChaptersDownloadActionMenuItems } from '@/modules/chapter/components/actions/ChaptersDownloadActionMenuItems.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { GET_CHAPTERS_MANGA } from '@/lib/graphql/queries/ChapterQuery.ts'; import { Mangas } from '@/modules/manga/services/Mangas.ts'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; diff --git a/src/modules/chapter/components/ChapterOptions.tsx b/src/modules/chapter/components/ChapterOptions.tsx index 30455705..2a0b64f4 100644 --- a/src/modules/chapter/components/ChapterOptions.tsx +++ b/src/modules/chapter/components/ChapterOptions.tsx @@ -12,7 +12,7 @@ import { useTranslation } from 'react-i18next'; import { RadioInput } from '@/modules/core/components/inputs/RadioInput.tsx'; import { SortRadioInput } from '@/modules/core/components/inputs/SortRadioInput.tsx'; import { ThreeStateCheckboxInput } from '@/modules/core/components/inputs/ThreeStateCheckboxInput.tsx'; -import { OptionsTabs } from '@/modules/core/components/OptionsTabs.tsx'; +import { OptionsTabs } from '@/modules/core/components/modals/OptionsTabs.tsx'; import { CHAPTER_SORT_OPTIONS_TO_TRANSLATION_KEY } from '@/modules/chapter/Chapter.constants.ts'; import { TranslationKey } from '@/Base.types.ts'; import { ChapterListOptions } from '@/modules/chapter/Chapter.types.ts'; diff --git a/src/modules/chapter/components/cards/ChapterCard.tsx b/src/modules/chapter/components/cards/ChapterCard.tsx index 4b97a243..af3e3f44 100644 --- a/src/modules/chapter/components/cards/ChapterCard.tsx +++ b/src/modules/chapter/components/cards/ChapterCard.tsx @@ -21,7 +21,7 @@ import PopupState, { bindMenu, bindTrigger } from 'material-ui-popup-state'; import { useLongPress } from 'use-long-press'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { getDateString } from '@/util/DateHelper.ts'; -import { DownloadStateIndicator } from '@/modules/core/components/DownloadStateIndicator.tsx'; +import { DownloadStateIndicator } from '@/modules/core/components/downloads/DownloadStateIndicator.tsx'; import { ChapterType } from '@/lib/graphql/generated/graphql.ts'; import { ChapterActionMenuItems } from '@/modules/chapter/components/actions/ChapterActionMenuItems.tsx'; import { Menu } from '@/modules/core/components/menu/Menu.tsx'; @@ -38,7 +38,7 @@ import { import { applyStyles } from '@/modules/core/utils/ApplyStyles.ts'; import { ChapterCardMetadata } from '@/modules/chapter/components/cards/ChapterCardMetadata.tsx'; import { MUIUtil } from '@/lib/mui/MUI.util.ts'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; type TChapter = ChapterIdInfo & ChapterMangaInfo & diff --git a/src/modules/chapter/components/cards/ChapterCardMetadata.tsx b/src/modules/chapter/components/cards/ChapterCardMetadata.tsx index 64995de3..4665c784 100644 --- a/src/modules/chapter/components/cards/ChapterCardMetadata.tsx +++ b/src/modules/chapter/components/cards/ChapterCardMetadata.tsx @@ -9,7 +9,7 @@ import Box from '@mui/material/Box'; import { ComponentProps, ReactNode } from 'react'; import Stack from '@mui/material/Stack'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; export const ChapterCardMetadata = ({ diff --git a/src/modules/chapter/components/cards/ChapterCardThumbnail.tsx b/src/modules/chapter/components/cards/ChapterCardThumbnail.tsx index 8502d550..8eaf7535 100644 --- a/src/modules/chapter/components/cards/ChapterCardThumbnail.tsx +++ b/src/modules/chapter/components/cards/ChapterCardThumbnail.tsx @@ -11,7 +11,7 @@ import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { Mangas } from '@/modules/manga/services/Mangas.ts'; import { MangaIdInfo, MangaThumbnailInfo } from '@/modules/manga/Manga.types.ts'; import { MangaType } from '@/lib/graphql/generated/graphql.ts'; -import { ListCardAvatar } from '@/modules/core/components/cards/list/ListCardAvatar.tsx'; +import { ListCardAvatar } from '@/modules/core/components/lists/cards/ListCardAvatar.tsx'; export const ChapterCardThumbnail = ({ mangaId, diff --git a/src/modules/core/components/UpdateChecker.tsx b/src/modules/core/components/UpdateChecker.tsx index b405f47e..e2fc44ff 100644 --- a/src/modules/core/components/UpdateChecker.tsx +++ b/src/modules/core/components/UpdateChecker.tsx @@ -18,7 +18,7 @@ import Stack from '@mui/material/Stack'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; -import { Progress } from '@/modules/core/components/Progress.tsx'; +import { Progress } from '@/modules/core/components/feedback/Progress.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { dateTimeFormatter } from '@/util/DateHelper.ts'; import { MediaQuery } from '@/modules/core/utils/MediaQuery.tsx'; diff --git a/src/modules/core/components/buttons/ButtonSelect.tsx b/src/modules/core/components/buttons/ButtonSelect.tsx index 2c9d8ddd..5e6dccc0 100644 --- a/src/modules/core/components/buttons/ButtonSelect.tsx +++ b/src/modules/core/components/buttons/ButtonSelect.tsx @@ -11,7 +11,7 @@ import { useTranslation } from 'react-i18next'; import Button from '@mui/material/Button'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { MultiValueButtonProps } from '@/modules/core/Core.types.ts'; -import { Superscript } from '@/modules/core/components/Superscript.tsx'; +import { Superscript } from '@/modules/core/components/texts/Superscript.tsx'; export const ButtonSelect = ({ value, diff --git a/src/modules/core/components/buttons/ValueRotationButton.tsx b/src/modules/core/components/buttons/ValueRotationButton.tsx index 106c6d73..ee76d87e 100644 --- a/src/modules/core/components/buttons/ValueRotationButton.tsx +++ b/src/modules/core/components/buttons/ValueRotationButton.tsx @@ -12,7 +12,7 @@ import Button from '@mui/material/Button'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { MultiValueButtonProps } from '@/modules/core/Core.types.ts'; import { getNextRotationValue } from '@/modules/core/utils/ValueRotationButton.utils.ts'; -import { Superscript } from '@/modules/core/components/Superscript.tsx'; +import { Superscript } from '@/modules/core/components/texts/Superscript.tsx'; export const ValueRotationButton = ({ tooltip, diff --git a/src/modules/core/components/DownloadStateIndicator.tsx b/src/modules/core/components/downloads/DownloadStateIndicator.tsx similarity index 100% rename from src/modules/core/components/DownloadStateIndicator.tsx rename to src/modules/core/components/downloads/DownloadStateIndicator.tsx diff --git a/src/modules/core/components/placeholder/EmptyView.tsx b/src/modules/core/components/feedback/EmptyView.tsx similarity index 100% rename from src/modules/core/components/placeholder/EmptyView.tsx rename to src/modules/core/components/feedback/EmptyView.tsx diff --git a/src/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx b/src/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx similarity index 95% rename from src/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx rename to src/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx index 3c381be7..9b50499b 100644 --- a/src/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx +++ b/src/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx @@ -6,7 +6,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { EmptyView, EmptyViewProps } from '@/modules/core/components/placeholder/EmptyView.tsx'; +import { EmptyView, EmptyViewProps } from '@/modules/core/components/feedback/EmptyView.tsx'; export function EmptyViewAbsoluteCentered({ sx, ...emptyViewProps }: EmptyViewProps) { return ( diff --git a/src/modules/core/components/ErrorBoundary.tsx b/src/modules/core/components/feedback/ErrorBoundary.tsx similarity index 97% rename from src/modules/core/components/ErrorBoundary.tsx rename to src/modules/core/components/feedback/ErrorBoundary.tsx index 3a07205e..f626f400 100644 --- a/src/modules/core/components/ErrorBoundary.tsx +++ b/src/modules/core/components/feedback/ErrorBoundary.tsx @@ -10,7 +10,7 @@ import { Component, ErrorInfo, ReactNode, useEffect, useRef, useState } from 're import { useLocation } from 'react-router-dom'; import { t } from 'i18next'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; interface Props { children?: ReactNode; diff --git a/src/modules/core/components/placeholder/LoadingPlaceholder.tsx b/src/modules/core/components/feedback/LoadingPlaceholder.tsx similarity index 100% rename from src/modules/core/components/placeholder/LoadingPlaceholder.tsx rename to src/modules/core/components/feedback/LoadingPlaceholder.tsx diff --git a/src/modules/core/components/Progress.tsx b/src/modules/core/components/feedback/Progress.tsx similarity index 100% rename from src/modules/core/components/Progress.tsx rename to src/modules/core/components/feedback/Progress.tsx diff --git a/src/modules/core/components/snackbar/SnackbarWithDescription.tsx b/src/modules/core/components/feedback/SnackbarWithDescription.tsx similarity index 100% rename from src/modules/core/components/snackbar/SnackbarWithDescription.tsx rename to src/modules/core/components/feedback/SnackbarWithDescription.tsx diff --git a/src/modules/core/components/ListItemLink.tsx b/src/modules/core/components/lists/ListItemLink.tsx similarity index 100% rename from src/modules/core/components/ListItemLink.tsx rename to src/modules/core/components/lists/ListItemLink.tsx diff --git a/src/modules/core/components/cards/list/ListCardAvatar.tsx b/src/modules/core/components/lists/cards/ListCardAvatar.tsx similarity index 100% rename from src/modules/core/components/cards/list/ListCardAvatar.tsx rename to src/modules/core/components/lists/cards/ListCardAvatar.tsx diff --git a/src/modules/core/components/cards/list/ListCardContent.tsx b/src/modules/core/components/lists/cards/ListCardContent.tsx similarity index 100% rename from src/modules/core/components/cards/list/ListCardContent.tsx rename to src/modules/core/components/lists/cards/ListCardContent.tsx diff --git a/src/modules/core/components/ConfirmDialog.tsx b/src/modules/core/components/modals/ConfirmDialog.tsx similarity index 100% rename from src/modules/core/components/ConfirmDialog.tsx rename to src/modules/core/components/modals/ConfirmDialog.tsx diff --git a/src/modules/core/components/OptionsPanel.tsx b/src/modules/core/components/modals/OptionsPanel.tsx similarity index 100% rename from src/modules/core/components/OptionsPanel.tsx rename to src/modules/core/components/modals/OptionsPanel.tsx diff --git a/src/modules/core/components/OptionsTabs.tsx b/src/modules/core/components/modals/OptionsTabs.tsx similarity index 95% rename from src/modules/core/components/OptionsTabs.tsx rename to src/modules/core/components/modals/OptionsTabs.tsx index 13f1fdaf..2c7a3c24 100644 --- a/src/modules/core/components/OptionsTabs.tsx +++ b/src/modules/core/components/modals/OptionsTabs.tsx @@ -11,7 +11,7 @@ import Tab from '@mui/material/Tab'; import Tabs from '@mui/material/Tabs'; import React, { useState } from 'react'; import { TabPanel } from '@/modules/core/components/tabs/TabPanel.tsx'; -import { OptionsPanel } from '@/modules/core/components/OptionsPanel.tsx'; +import { OptionsPanel } from '@/modules/core/components/modals/OptionsPanel.tsx'; interface IProps { open: boolean; diff --git a/src/modules/core/components/Kbd.tsx b/src/modules/core/components/texts/Kbd.tsx similarity index 100% rename from src/modules/core/components/Kbd.tsx rename to src/modules/core/components/texts/Kbd.tsx diff --git a/src/modules/core/components/Metadata.tsx b/src/modules/core/components/texts/Metadata.tsx similarity index 100% rename from src/modules/core/components/Metadata.tsx rename to src/modules/core/components/texts/Metadata.tsx diff --git a/src/modules/core/components/Superscript.tsx b/src/modules/core/components/texts/Superscript.tsx similarity index 100% rename from src/modules/core/components/Superscript.tsx rename to src/modules/core/components/texts/Superscript.tsx diff --git a/src/modules/core/components/TypographyMaxLines.tsx b/src/modules/core/components/texts/TypographyMaxLines.tsx similarity index 100% rename from src/modules/core/components/TypographyMaxLines.tsx rename to src/modules/core/components/texts/TypographyMaxLines.tsx diff --git a/src/modules/core/contexts/AppContext.tsx b/src/modules/core/contexts/AppContext.tsx index c57ea766..e2fb0c7e 100644 --- a/src/modules/core/contexts/AppContext.tsx +++ b/src/modules/core/contexts/AppContext.tsx @@ -17,7 +17,7 @@ import { LibraryOptionsContextProvider } from '@/modules/library/contexts/Librar import { ActiveDeviceContextProvider } from '@/modules/device/contexts/DeviceContext.tsx'; import { ReaderContextProvider } from '@/modules/reader/contexts/ReaderContextProvider.tsx'; import { AppHotkeysProvider } from '@/modules/hotkeys/contexts/AppHotkeysProvider.tsx'; -import { SnackbarWithDescription } from '@/modules/core/components/snackbar/SnackbarWithDescription.tsx'; +import { SnackbarWithDescription } from '@/modules/core/components/feedback/SnackbarWithDescription.tsx'; import { AppPageHistoryContextProvider } from '@/modules/core/contexts/AppPageHistoryContextProvider.tsx'; import { AppThemeContextProvider } from '@/modules/theme/contexts/AppThemeContextProvider.tsx'; diff --git a/src/modules/core/utils/AwaitableDialog.tsx b/src/modules/core/utils/AwaitableDialog.tsx index 5f16ef4c..3a237403 100644 --- a/src/modules/core/utils/AwaitableDialog.tsx +++ b/src/modules/core/utils/AwaitableDialog.tsx @@ -8,7 +8,7 @@ import { createRoot } from 'react-dom/client'; import { ThemeProvider } from '@mui/material/styles'; -import { ConfirmDialog } from '@/modules/core/components/ConfirmDialog.tsx'; +import { ConfirmDialog } from '@/modules/core/components/modals/ConfirmDialog.tsx'; import { ControlledPromise } from '@/lib/ControlledPromise.ts'; import { getCurrentTheme } from '@/modules/theme/services/ThemeCreator.ts'; diff --git a/src/modules/core/utils/LazyLoad.tsx b/src/modules/core/utils/LazyLoad.tsx index f222c030..ac1bf2c0 100644 --- a/src/modules/core/utils/LazyLoad.tsx +++ b/src/modules/core/utils/LazyLoad.tsx @@ -6,6 +6,6 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; export const lazyLoadFallback = { fallback: }; diff --git a/src/modules/device/screens/DeviceSetting.tsx b/src/modules/device/screens/DeviceSetting.tsx index 86f4f6b5..113d737b 100644 --- a/src/modules/device/screens/DeviceSetting.tsx +++ b/src/modules/device/screens/DeviceSetting.tsx @@ -20,8 +20,8 @@ import { makeToast } from '@/modules/core/utils/Toast.ts'; import { MutableListSetting } from '@/modules/core/components/settings/MutableListSetting.tsx'; import { DeviceContext } from '@/modules/device/contexts/DeviceContext.tsx'; import { Select } from '@/modules/core/components/inputs/Select.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { DEFAULT_DEVICE } from '@/modules/device/services/Device.ts'; import { MetadataServerSettingKeys, MetadataServerSettings } from '@/modules/settings/Settings.types.ts'; diff --git a/src/modules/downloads/components/DownloadQueueChapterCard.tsx b/src/modules/downloads/components/DownloadQueueChapterCard.tsx index e42d923e..afb17dda 100644 --- a/src/modules/downloads/components/DownloadQueueChapterCard.tsx +++ b/src/modules/downloads/components/DownloadQueueChapterCard.tsx @@ -17,10 +17,10 @@ import { Link } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { ChapterDownloadRetryButton } from '@/modules/chapter/components/buttons/ChapterDownloadRetryButton.tsx'; -import { DownloadStateIndicator } from '@/modules/core/components/DownloadStateIndicator.tsx'; +import { DownloadStateIndicator } from '@/modules/core/components/downloads/DownloadStateIndicator.tsx'; import { ChapterCardMetadata } from '@/modules/chapter/components/cards/ChapterCardMetadata.tsx'; import { MUIUtil } from '@/lib/mui/MUI.util.ts'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; diff --git a/src/modules/downloads/screens/DownloadQueue.tsx b/src/modules/downloads/screens/DownloadQueue.tsx index 79170b8d..378af32c 100644 --- a/src/modules/downloads/screens/DownloadQueue.tsx +++ b/src/modules/downloads/screens/DownloadQueue.tsx @@ -20,8 +20,8 @@ import { useWindowEvent } from '@mantine/hooks'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { ChapterDownloadStatus } from '@/modules/chapter/services/Chapters.ts'; import { DownloaderState } from '@/lib/graphql/generated/graphql.ts'; diff --git a/src/modules/downloads/screens/DownloadSettings.tsx b/src/modules/downloads/screens/DownloadSettings.tsx index 3fd84629..39ce9800 100644 --- a/src/modules/downloads/screens/DownloadSettings.tsx +++ b/src/modules/downloads/screens/DownloadSettings.tsx @@ -24,8 +24,8 @@ import { makeToast } from '@/modules/core/utils/Toast.ts'; import { DeleteChaptersWhileReadingSetting } from '@/modules/downloads/components/DeleteChaptersWhileReadingSetting.tsx'; import { CategoriesInclusionSetting } from '@/modules/category/components/CategoriesInclusionSetting.tsx'; import { NumberSetting } from '@/modules/core/components/settings/NumberSetting.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { GetCategoriesSettingsQuery, GetCategoriesSettingsQueryVariables } from '@/lib/graphql/generated/graphql.ts'; import { GET_CATEGORIES_SETTINGS } from '@/lib/graphql/queries/CategoryQuery.ts'; diff --git a/src/modules/extension/components/ExtensionCard.tsx b/src/modules/extension/components/ExtensionCard.tsx index d05442b4..d5d810c0 100644 --- a/src/modules/extension/components/ExtensionCard.tsx +++ b/src/modules/extension/components/ExtensionCard.tsx @@ -33,8 +33,8 @@ import { import { getInstalledState } from '@/modules/extension/Extensions.utils.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip'; -import { ListCardAvatar } from '@/modules/core/components/cards/list/ListCardAvatar.tsx'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardAvatar } from '@/modules/core/components/lists/cards/ListCardAvatar.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; interface IProps { extension: TExtension; diff --git a/src/modules/extension/components/ExtensionOptions.tsx b/src/modules/extension/components/ExtensionOptions.tsx index 7e16b9da..a256bf65 100644 --- a/src/modules/extension/components/ExtensionOptions.tsx +++ b/src/modules/extension/components/ExtensionOptions.tsx @@ -19,8 +19,8 @@ import DialogContent from '@mui/material/DialogContent'; import { useMemo } from 'react'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered'; import { getErrorMessage } from '@/lib/HelperFunctions'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip'; import { AppRoutes } from '@/modules/core/AppRoute.constants'; @@ -28,7 +28,7 @@ import { translateExtensionLanguage } from '@/modules/extension/Extensions.utils import { StyledGroupItemWrapper } from '@/modules/core/components/virtuoso/StyledGroupItemWrapper.tsx'; import { TExtension } from '@/modules/extension/Extensions.types.ts'; import { Sources } from '@/modules/source/services/Sources.ts'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; interface IExtensionOptions { extensionId: TExtension['pkgName'] | undefined; diff --git a/src/modules/extension/screens/Extensions.tsx b/src/modules/extension/screens/Extensions.tsx index 5d1efe4b..e284ce9a 100644 --- a/src/modules/extension/screens/Extensions.tsx +++ b/src/modules/extension/screens/Extensions.tsx @@ -20,14 +20,14 @@ import { useWindowEvent } from '@mantine/hooks'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { AppbarSearch } from '@/modules/core/components/AppbarSearch.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { LanguageSelect } from '@/modules/core/components/inputs/LanguageSelect.tsx'; import { ExtensionCard } from '@/modules/extension/components/ExtensionCard.tsx'; import { StyledGroupedVirtuoso } from '@/modules/core/components/virtuoso/StyledGroupedVirtuoso.tsx'; import { StyledGroupHeader } from '@/modules/core/components/virtuoso/StyledGroupHeader.tsx'; import { StyledGroupItemWrapper } from '@/modules/core/components/virtuoso/StyledGroupItemWrapper.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { VirtuosoUtil } from '@/lib/virtuoso/Virtuoso.util.tsx'; import { diff --git a/src/modules/global-search/screens/SearchAll.tsx b/src/modules/global-search/screens/SearchAll.tsx index 5837b603..3cfb770c 100644 --- a/src/modules/global-search/screens/SearchAll.tsx +++ b/src/modules/global-search/screens/SearchAll.tsx @@ -21,12 +21,12 @@ import { AppbarSearch } from '@/modules/core/components/AppbarSearch.tsx'; import { LanguageSelect } from '@/modules/core/components/inputs/LanguageSelect.tsx'; import { useDebounce } from '@/modules/core/hooks/useDebounce.ts'; import { MangaCardProps } from '@/modules/manga/Manga.types.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { SourceType } from '@/lib/graphql/generated/graphql.ts'; import { BaseMangaGrid } from '@/modules/manga/components/BaseMangaGrid.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { translateExtensionLanguage } from '@/modules/extension/Extensions.utils.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; diff --git a/src/modules/history/components/ChapterHistoryCard.tsx b/src/modules/history/components/ChapterHistoryCard.tsx index fcb750fa..f609f4f1 100644 --- a/src/modules/history/components/ChapterHistoryCard.tsx +++ b/src/modules/history/components/ChapterHistoryCard.tsx @@ -11,7 +11,7 @@ import CardActionArea from '@mui/material/CardActionArea'; import Card from '@mui/material/Card'; import { Link } from 'react-router-dom'; import { memo } from 'react'; -import { DownloadStateIndicator } from '@/modules/core/components/DownloadStateIndicator.tsx'; +import { DownloadStateIndicator } from '@/modules/core/components/downloads/DownloadStateIndicator.tsx'; import { ChapterHistoryListFieldsFragment } from '@/lib/graphql/generated/graphql.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { Chapters } from '@/modules/chapter/services/Chapters.ts'; @@ -20,7 +20,7 @@ import { ChapterCardThumbnail } from '@/modules/chapter/components/cards/Chapter import { ChapterCardMetadata } from '@/modules/chapter/components/cards/ChapterCardMetadata.tsx'; import { ChapterDownloadButton } from '@/modules/chapter/components/buttons/ChapterDownloadButton.tsx'; import { ChapterDownloadRetryButton } from '@/modules/chapter/components/buttons/ChapterDownloadRetryButton.tsx'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent'; export const ChapterHistoryCard = memo(({ chapter }: { chapter: ChapterHistoryListFieldsFragment }) => { const { manga } = chapter; diff --git a/src/modules/history/screens/History.tsx b/src/modules/history/screens/History.tsx index fd61ddfc..c3ba60fc 100644 --- a/src/modules/history/screens/History.tsx +++ b/src/modules/history/screens/History.tsx @@ -10,8 +10,8 @@ import Typography from '@mui/material/Typography'; import React, { useCallback, useLayoutEffect, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { StyledGroupedVirtuoso } from '@/modules/core/components/virtuoso/StyledGroupedVirtuoso.tsx'; import { StyledGroupHeader } from '@/modules/core/components/virtuoso/StyledGroupHeader.tsx'; import { StyledGroupItemWrapper } from '@/modules/core/components/virtuoso/StyledGroupItemWrapper.tsx'; diff --git a/src/modules/history/screens/HistorySettings.tsx b/src/modules/history/screens/HistorySettings.tsx index b9276c50..3f2caaf8 100644 --- a/src/modules/history/screens/HistorySettings.tsx +++ b/src/modules/history/screens/HistorySettings.tsx @@ -16,8 +16,8 @@ import { createUpdateMetadataServerSettings, useMetadataServerSettings, } from '@/modules/settings/services/ServerSettingsMetadata.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; diff --git a/src/modules/library/components/LibraryOptionsPanel.tsx b/src/modules/library/components/LibraryOptionsPanel.tsx index 767dff49..e192767a 100644 --- a/src/modules/library/components/LibraryOptionsPanel.tsx +++ b/src/modules/library/components/LibraryOptionsPanel.tsx @@ -13,7 +13,7 @@ import { CheckboxInput } from '@/modules/core/components/inputs/CheckboxInput.ts import { RadioInput } from '@/modules/core/components/inputs/RadioInput.tsx'; import { SortRadioInput } from '@/modules/core/components/inputs/SortRadioInput.tsx'; import { ThreeStateCheckboxInput } from '@/modules/core/components/inputs/ThreeStateCheckboxInput.tsx'; -import { OptionsTabs } from '@/modules/core/components/OptionsTabs.tsx'; +import { OptionsTabs } from '@/modules/core/components/modals/OptionsTabs.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { Trackers } from '@/modules/tracker/services/Trackers.ts'; import { GetTrackersSettingsQuery, MangaStatus } from '@/lib/graphql/generated/graphql.ts'; diff --git a/src/modules/library/screens/Library.tsx b/src/modules/library/screens/Library.tsx index f2679719..355604a2 100644 --- a/src/modules/library/screens/Library.tsx +++ b/src/modules/library/screens/Library.tsx @@ -13,8 +13,8 @@ import { useCallback, useLayoutEffect, useMemo, useState } from 'react'; import { useQueryParam, NumberParam } from 'use-query-params'; import { useTranslation } from 'react-i18next'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { TabPanel } from '@/modules/core/components/tabs/TabPanel.tsx'; import { LibraryToolbarMenu } from '@/modules/library/components/LibraryToolbarMenu.tsx'; import { LibraryMangaGrid } from '@/modules/library/components/LibraryMangaGrid.tsx'; diff --git a/src/modules/library/screens/LibraryDuplicates.tsx b/src/modules/library/screens/LibraryDuplicates.tsx index e98f8aab..304d78ef 100644 --- a/src/modules/library/screens/LibraryDuplicates.tsx +++ b/src/modules/library/screens/LibraryDuplicates.tsx @@ -19,8 +19,8 @@ import { requestManager } from '@/lib/requests/RequestManager.ts'; import { useLocalStorage } from '@/modules/core/hooks/useStorage.tsx'; import { GridLayouts } from '@/modules/core/components/GridLayouts.tsx'; import { CheckboxInput } from '@/modules/core/components/inputs/CheckboxInput.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { MangaCard } from '@/modules/manga/components/cards/MangaCard.tsx'; import { StyledGroupedVirtuoso } from '@/modules/core/components/virtuoso/StyledGroupedVirtuoso.tsx'; diff --git a/src/modules/library/screens/LibrarySettings.tsx b/src/modules/library/screens/LibrarySettings.tsx index af3abbcb..34c9f7e0 100644 --- a/src/modules/library/screens/LibrarySettings.tsx +++ b/src/modules/library/screens/LibrarySettings.tsx @@ -23,10 +23,10 @@ import { } from '@/modules/settings/services/ServerSettingsMetadata.ts'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { Mangas } from '@/modules/manga/services/Mangas.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { ListItemLink } from '@/modules/core/components/ListItemLink.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { ListItemLink } from '@/modules/core/components/lists/ListItemLink.tsx'; import { GetCategoriesSettingsQuery, GetCategoriesSettingsQueryVariables, diff --git a/src/modules/manga/components/MangaDetails.tsx b/src/modules/manga/components/MangaDetails.tsx index 1a22a80c..5530074c 100644 --- a/src/modules/manga/components/MangaDetails.tsx +++ b/src/modules/manga/components/MangaDetails.tsx @@ -36,7 +36,7 @@ import { SpinnerImage } from '@/modules/core/components/SpinnerImage.tsx'; import { CustomButton } from '@/modules/core/components/buttons/CustomButton.tsx'; import { TrackMangaButton } from '@/modules/manga/components/TrackMangaButton.tsx'; import { useManageMangaLibraryState } from '@/modules/manga/hooks/useManageMangaLibraryState.tsx'; -import { Metadata as BaseMetadata } from '@/modules/core/components/Metadata.tsx'; +import { Metadata as BaseMetadata } from '@/modules/core/components/texts/Metadata.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { MangaType, SourceType } from '@/lib/graphql/generated/graphql.ts'; import { useLocalStorage } from '@/modules/core/hooks/useStorage.tsx'; diff --git a/src/modules/manga/components/MangaGrid.tsx b/src/modules/manga/components/MangaGrid.tsx index fc50e9e8..38861b3f 100644 --- a/src/modules/manga/components/MangaGrid.tsx +++ b/src/modules/manga/components/MangaGrid.tsx @@ -22,8 +22,8 @@ import Box, { BoxProps } from '@mui/material/Box'; import { GridItemProps, GridStateSnapshot, VirtuosoGrid } from 'react-virtuoso'; import { useLocation } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { MangaCard } from '@/modules/manga/components/cards/MangaCard.tsx'; import { useLocalStorage, useSessionStorage } from '@/modules/core/hooks/useStorage.tsx'; import { SelectableCollectionReturnType } from '@/modules/collection/hooks/useSelectableCollection.ts'; diff --git a/src/modules/manga/components/cards/MangaGridCard.tsx b/src/modules/manga/components/cards/MangaGridCard.tsx index 26ce31bd..7a207d65 100644 --- a/src/modules/manga/components/cards/MangaGridCard.tsx +++ b/src/modules/manga/components/cards/MangaGridCard.tsx @@ -19,7 +19,7 @@ import { SpinnerImage } from '@/modules/core/components/SpinnerImage.tsx'; import { MangaOptionButton } from '@/modules/manga/components/MangaOptionButton.tsx'; import { Mangas } from '@/modules/manga/services/Mangas.ts'; import { SpecificMangaCardProps } from '@/modules/manga/Manga.types.ts'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { MANGA_COVER_ASPECT_RATIO } from '@/modules/manga/Manga.constants.ts'; import { GridLayout } from '@/modules/core/Core.types.ts'; diff --git a/src/modules/manga/components/cards/MangaListCard.tsx b/src/modules/manga/components/cards/MangaListCard.tsx index 19c5d533..cd9ba2dc 100644 --- a/src/modules/manga/components/cards/MangaListCard.tsx +++ b/src/modules/manga/components/cards/MangaListCard.tsx @@ -13,12 +13,12 @@ import Stack from '@mui/material/Stack'; import { Link as RouterLink } from 'react-router-dom'; import { memo, useRef } from 'react'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { SpecificMangaCardProps } from '@/modules/manga/Manga.types.ts'; import { Mangas } from '@/modules/manga/services/Mangas.ts'; import { MangaOptionButton } from '@/modules/manga/components/MangaOptionButton.tsx'; -import { ListCardAvatar } from '@/modules/core/components/cards/list/ListCardAvatar.tsx'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent'; +import { ListCardAvatar } from '@/modules/core/components/lists/cards/ListCardAvatar.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent'; export const MangaListCard = memo( ({ diff --git a/src/modules/manga/screens/Manga.tsx b/src/modules/manga/screens/Manga.tsx index 5c202307..24ab9175 100644 --- a/src/modules/manga/screens/Manga.tsx +++ b/src/modules/manga/screens/Manga.tsx @@ -21,8 +21,8 @@ import { ChapterList } from '@/modules/chapter/components/ChapterList.tsx'; import { useRefreshManga } from '@/modules/manga/hooks/useRefreshManga.ts'; import { MangaDetails } from '@/modules/manga/components/MangaDetails.tsx'; import { MangaToolbarMenu } from '@/modules/manga/components/MangaToolbarMenu.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { GetMangaScreenQuery } from '@/lib/graphql/generated/graphql.ts'; import { GET_MANGA_SCREEN } from '@/lib/graphql/queries/MangaQuery.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; diff --git a/src/modules/migration/components/MigrationCard.tsx b/src/modules/migration/components/MigrationCard.tsx index 64035f05..d9844249 100644 --- a/src/modules/migration/components/MigrationCard.tsx +++ b/src/modules/migration/components/MigrationCard.tsx @@ -17,8 +17,8 @@ import { requestManager } from '@/lib/requests/RequestManager.ts'; import { GetMigratableSourcesQuery } from '@/lib/graphql/generated/graphql.ts'; import { translateExtensionLanguage } from '@/modules/extension/Extensions.utils.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; -import { ListCardAvatar } from '@/modules/core/components/cards/list/ListCardAvatar.tsx'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardAvatar } from '@/modules/core/components/lists/cards/ListCardAvatar.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; export type TMigratableSource = NonNullable & { mangaCount: number; diff --git a/src/modules/migration/screens/Migrate.tsx b/src/modules/migration/screens/Migrate.tsx index 2b356d52..9c6bd094 100644 --- a/src/modules/migration/screens/Migrate.tsx +++ b/src/modules/migration/screens/Migrate.tsx @@ -11,8 +11,8 @@ import { useParams } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { TMigratableSource } from '@/modules/migration/components/MigrationCard.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { GridLayouts } from '@/modules/core/components/GridLayouts.tsx'; import { useLocalStorage } from '@/modules/core/hooks/useStorage.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; diff --git a/src/modules/migration/screens/Migration.tsx b/src/modules/migration/screens/Migration.tsx index 424a34cc..94565b87 100644 --- a/src/modules/migration/screens/Migration.tsx +++ b/src/modules/migration/screens/Migration.tsx @@ -17,8 +17,8 @@ import ArrowUpwardIcon from '@mui/icons-material/ArrowUpward'; import ArrowDownwardIcon from '@mui/icons-material/ArrowDownward'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { MigrationCard, TMigratableSource } from '@/modules/migration/components/MigrationCard.tsx'; import { StyledGroupItemWrapper } from '@/modules/core/components/virtuoso/StyledGroupItemWrapper.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; diff --git a/src/modules/navigation-bar/components/DesktopSideBar.tsx b/src/modules/navigation-bar/components/DesktopSideBar.tsx index 2bf88301..c0cc382f 100644 --- a/src/modules/navigation-bar/components/DesktopSideBar.tsx +++ b/src/modules/navigation-bar/components/DesktopSideBar.tsx @@ -21,12 +21,12 @@ import { useCallback, useMemo, useRef } from 'react'; import Box from '@mui/material/Box'; import ListItem from '@mui/material/ListItem'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { ListItemLink } from '@/modules/core/components/ListItemLink.tsx'; +import { ListItemLink } from '@/modules/core/components/lists/ListItemLink.tsx'; import { useGetOptionForDirection } from '@/modules/theme/services/ThemeCreator.ts'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; import { useResizeObserver } from '@/modules/core/hooks/useResizeObserver.tsx'; import { NavbarItem } from '@/modules/navigation-bar/NavigationBar.types.ts'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; const DrawerHeader = styled('div')(({ theme }) => ({ display: 'flex', diff --git a/src/modules/reader/components/overlay/ReaderOverlayHeaderMobile.tsx b/src/modules/reader/components/overlay/ReaderOverlayHeaderMobile.tsx index d2f4e128..9cee8d1b 100644 --- a/src/modules/reader/components/overlay/ReaderOverlayHeaderMobile.tsx +++ b/src/modules/reader/components/overlay/ReaderOverlayHeaderMobile.tsx @@ -19,10 +19,10 @@ import { alpha } from '@mui/material/styles'; import Slide from '@mui/material/Slide'; import { forwardRef, memo } from 'react'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { MobileHeaderProps } from '@/modules/reader/types/ReaderOverlay.types.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { ReaderStateChapters, diff --git a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx index 9cdc4f22..ceed9763 100644 --- a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx +++ b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktop.tsx @@ -28,7 +28,7 @@ import { useReaderStateMangaContext } from '@/modules/reader/contexts/state/Read import { userReaderStatePagesContext } from '@/modules/reader/contexts/state/ReaderStatePagesContext.tsx'; import { useReaderStateChaptersContext } from '@/modules/reader/contexts/state/ReaderStateChaptersContext.tsx'; import { ReaderService } from '@/modules/reader/services/ReaderService.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { NavbarContextType } from '@/modules/navigation-bar/NavigationBar.types.ts'; import { IReaderSettings, ReaderStateChapters, TReaderStateMangaContext } from '@/modules/reader/types/Reader.types.ts'; import { withPropsFrom } from '@/modules/core/hoc/withPropsFrom.tsx'; diff --git a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopActions.tsx b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopActions.tsx index 4c4c44d1..744d982b 100644 --- a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopActions.tsx +++ b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopActions.tsx @@ -17,7 +17,7 @@ import DeleteIcon from '@mui/icons-material/Delete'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { actionToTranslationKey, Chapters } from '@/modules/chapter/services/Chapters.ts'; import { ReaderStateChapters } from '@/modules/reader/types/Reader.types.ts'; -import { DownloadStateIndicator } from '@/modules/core/components/DownloadStateIndicator.tsx'; +import { DownloadStateIndicator } from '@/modules/core/components/downloads/DownloadStateIndicator.tsx'; import { ReaderStatePages } from '@/modules/reader/types/ReaderProgressBar.types.ts'; import { withPropsFrom } from '@/modules/core/hoc/withPropsFrom.tsx'; import { useReaderStateChaptersContext } from '@/modules/reader/contexts/state/ReaderStateChaptersContext.tsx'; diff --git a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopMetadata.tsx b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopMetadata.tsx index 3617b3ae..28e36687 100644 --- a/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopMetadata.tsx +++ b/src/modules/reader/components/overlay/navigation/desktop/ReaderNavBarDesktopMetadata.tsx @@ -12,7 +12,7 @@ import Link from '@mui/material/Link'; import { Link as RouterLink } from 'react-router-dom'; import { memo } from 'react'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; export const ReaderNavBarDesktopMetadata = memo( diff --git a/src/modules/reader/components/settings/hotkeys/Hotkey.tsx b/src/modules/reader/components/settings/hotkeys/Hotkey.tsx index ad854544..82dee3e5 100644 --- a/src/modules/reader/components/settings/hotkeys/Hotkey.tsx +++ b/src/modules/reader/components/settings/hotkeys/Hotkey.tsx @@ -10,7 +10,7 @@ import { Fragment } from 'react'; import Stack from '@mui/material/Stack'; import { useTranslation } from 'react-i18next'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { Kbd } from '@/modules/core/components/Kbd.tsx'; +import { Kbd } from '@/modules/core/components/texts/Kbd.tsx'; export const Hotkey = ({ keys, removeKey }: { keys: string[]; removeKey?: (key: string) => void }) => { const { t } = useTranslation(); diff --git a/src/modules/reader/components/viewer/ReaderChapterViewer.tsx b/src/modules/reader/components/viewer/ReaderChapterViewer.tsx index e7d9287c..e219e2fa 100644 --- a/src/modules/reader/components/viewer/ReaderChapterViewer.tsx +++ b/src/modules/reader/components/viewer/ReaderChapterViewer.tsx @@ -42,9 +42,9 @@ import { READER_STATE_PAGES_DEFAULTS } from '@/modules/reader/constants/ReaderCo import { requestManager } from '@/lib/requests/RequestManager.ts'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { useReaderSetPagesState } from '@/modules/reader/hooks/useReaderSetPagesState.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { getErrorMessage, noOp } from '@/lib/HelperFunctions.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { ReaderInfiniteScrollUpdateChapter } from '@/modules/reader/components/viewer/ReaderInfiniteScrollUpdateChapter.tsx'; import { useResizeObserver } from '@/modules/core/hooks/useResizeObserver.tsx'; diff --git a/src/modules/reader/screens/GlobalReaderSettings.tsx b/src/modules/reader/screens/GlobalReaderSettings.tsx index 16286915..8fa8e25c 100644 --- a/src/modules/reader/screens/GlobalReaderSettings.tsx +++ b/src/modules/reader/screens/GlobalReaderSettings.tsx @@ -9,8 +9,8 @@ import { useTranslation } from 'react-i18next'; import { useLayoutEffect, useState } from 'react'; import { useDefaultReaderSettingsWithDefaultFlag } from '@/modules/reader/services/ReaderSettingsMetadata.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; import { IReaderSettings, ReadingMode } from '@/modules/reader/types/Reader.types.ts'; diff --git a/src/modules/reader/screens/Reader.tsx b/src/modules/reader/screens/Reader.tsx index 61d2eeac..83eb00b7 100644 --- a/src/modules/reader/screens/Reader.tsx +++ b/src/modules/reader/screens/Reader.tsx @@ -16,8 +16,8 @@ import { ReaderOverlay } from '@/modules/reader/components/overlay/ReaderOverlay import { requestManager } from '@/lib/requests/RequestManager.ts'; import { GetChaptersReaderQuery, GetMangaReaderQuery } from '@/lib/graphql/generated/graphql.ts'; import { GET_MANGA_READER } from '@/lib/graphql/queries/MangaQuery.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { userReaderStatePagesContext } from '@/modules/reader/contexts/state/ReaderStatePagesContext.tsx'; import { GET_CHAPTERS_READER } from '@/lib/graphql/queries/ChapterQuery.ts'; diff --git a/src/modules/settings/screens/About.tsx b/src/modules/settings/screens/About.tsx index 8996db83..e95a1bef 100644 --- a/src/modules/settings/screens/About.tsx +++ b/src/modules/settings/screens/About.tsx @@ -14,11 +14,11 @@ import { useTranslation } from 'react-i18next'; import ListSubheader from '@mui/material/ListSubheader'; import Divider from '@mui/material/Divider'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { ListItemLink } from '@/modules/core/components/ListItemLink.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { ListItemLink } from '@/modules/core/components/lists/ListItemLink.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { UpdateState } from '@/lib/graphql/generated/graphql.ts'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { VersionInfo } from '@/modules/app-updates/components/VersionInfo.tsx'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; diff --git a/src/modules/settings/screens/Appearance.tsx b/src/modules/settings/screens/Appearance.tsx index 5de00c60..eb7a2ccc 100644 --- a/src/modules/settings/screens/Appearance.tsx +++ b/src/modules/settings/screens/Appearance.tsx @@ -28,8 +28,8 @@ import { createUpdateMetadataServerSettings, useMetadataServerSettings, } from '@/modules/settings/services/ServerSettingsMetadata.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { MetadataThemeSettings } from '@/modules/theme/AppTheme.types.ts'; diff --git a/src/modules/settings/screens/More.tsx b/src/modules/settings/screens/More.tsx index 36f37dbc..432a0906 100644 --- a/src/modules/settings/screens/More.tsx +++ b/src/modules/settings/screens/More.tsx @@ -14,7 +14,7 @@ import ListItemText from '@mui/material/ListItemText'; import ListAltIcon from '@mui/icons-material/ListAlt'; import Divider from '@mui/material/Divider'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; -import { ListItemLink } from '@/modules/core/components/ListItemLink.tsx'; +import { ListItemLink } from '@/modules/core/components/lists/ListItemLink.tsx'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; import { NAVIGATION_BAR_ITEMS } from '@/modules/navigation-bar/NavigationBar.constants.ts'; import { MediaQuery } from '@/modules/core/utils/MediaQuery.tsx'; diff --git a/src/modules/settings/screens/ServerSettings.tsx b/src/modules/settings/screens/ServerSettings.tsx index 2d56fbac..fbcee6f2 100644 --- a/src/modules/settings/screens/ServerSettings.tsx +++ b/src/modules/settings/screens/ServerSettings.tsx @@ -20,8 +20,8 @@ import { useLocalStorage } from '@/modules/core/hooks/useStorage.tsx'; import { TextSetting } from '@/modules/core/components/settings/text/TextSetting.tsx'; import { NumberSetting } from '@/modules/core/components/settings/NumberSetting.tsx'; import { SelectSetting } from '@/modules/core/components/settings/SelectSetting.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { createUpdateMetadataServerSettings, diff --git a/src/modules/settings/screens/Settings.tsx b/src/modules/settings/screens/Settings.tsx index a158109c..374ab8bd 100644 --- a/src/modules/settings/screens/Settings.tsx +++ b/src/modules/settings/screens/Settings.tsx @@ -24,7 +24,7 @@ import DevicesIcon from '@mui/icons-material/Devices'; import SyncIcon from '@mui/icons-material/Sync'; import PaletteIcon from '@mui/icons-material/Palette'; import HistoryIcon from '@mui/icons-material/History'; -import { ListItemLink } from '@/modules/core/components/ListItemLink.tsx'; +import { ListItemLink } from '@/modules/core/components/lists/ListItemLink.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; diff --git a/src/modules/settings/screens/WebUISettings.tsx b/src/modules/settings/screens/WebUISettings.tsx index e2911316..363bdf17 100644 --- a/src/modules/settings/screens/WebUISettings.tsx +++ b/src/modules/settings/screens/WebUISettings.tsx @@ -22,8 +22,8 @@ import { SelectSettingValueDisplayInfo, } from '@/modules/core/components/settings/SelectSetting.tsx'; import { WebUiChannel, WebUiFlavor, WebUiInterface } from '@/lib/graphql/generated/graphql.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { createUpdateMetadataServerSettings, diff --git a/src/modules/source/components/SourceCard.tsx b/src/modules/source/components/SourceCard.tsx index 0e3097ab..beb91cc8 100644 --- a/src/modules/source/components/SourceCard.tsx +++ b/src/modules/source/components/SourceCard.tsx @@ -22,8 +22,8 @@ import { translateExtensionLanguage } from '@/modules/extension/Extensions.utils import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { MUIUtil } from '@/lib/mui/MUI.util.ts'; import { Sources } from '@/modules/source/services/Sources.ts'; -import { ListCardAvatar } from '@/modules/core/components/cards/list/ListCardAvatar.tsx'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardAvatar } from '@/modules/core/components/lists/cards/ListCardAvatar.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; interface IProps { source: GetSourcesListQuery['sources']['nodes'][number]; diff --git a/src/modules/source/components/SourceOptions.tsx b/src/modules/source/components/SourceOptions.tsx index 2b9309a3..da0ec2ee 100644 --- a/src/modules/source/components/SourceOptions.tsx +++ b/src/modules/source/components/SourceOptions.tsx @@ -24,7 +24,7 @@ import DialogActions from '@mui/material/DialogActions'; import DialogContent from '@mui/material/DialogContent'; import TextField from '@mui/material/TextField'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; -import { OptionsPanel } from '@/modules/core/components/OptionsPanel.tsx'; +import { OptionsPanel } from '@/modules/core/components/modals/OptionsPanel.tsx'; import { CheckBoxFilter } from '@/modules/source/components/filters/CheckBoxFilter.tsx'; import { HeaderFilter } from '@/modules/source/components/filters/HeaderFilter.tsx'; import { SelectFilter } from '@/modules/source/components/filters/SelectFilter.tsx'; diff --git a/src/modules/source/screens/SourceConfigure.tsx b/src/modules/source/screens/SourceConfigure.tsx index 1ec2beee..246b8e37 100644 --- a/src/modules/source/screens/SourceConfigure.tsx +++ b/src/modules/source/screens/SourceConfigure.tsx @@ -19,8 +19,8 @@ import { import { ListPreference } from '@/modules/source/components/sourceConfiguration/ListPreference.tsx'; import { EditTextPreference } from '@/modules/source/components/sourceConfiguration/EditTextPreference.tsx'; import { MultiSelectListPreference } from '@/modules/source/components/sourceConfiguration/MultiSelectListPreference.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { GetCategoriesSettingsQueryVariables, GetSourceSettingsQuery } from '@/lib/graphql/generated/graphql.ts'; import { GET_SOURCE_SETTINGS } from '@/lib/graphql/queries/SourceQuery.ts'; diff --git a/src/modules/source/screens/SourceMangas.tsx b/src/modules/source/screens/SourceMangas.tsx index 40f625dd..64d2830d 100644 --- a/src/modules/source/screens/SourceMangas.tsx +++ b/src/modules/source/screens/SourceMangas.tsx @@ -45,8 +45,8 @@ import { GET_SOURCE_BROWSE } from '@/lib/graphql/queries/SourceQuery.ts'; import { TranslationKey } from '@/Base.types.ts'; import { IPos, SourceIdInfo } from '@/modules/source/Source.types.ts'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { MangaIdInfo } from '@/modules/manga/Manga.types.ts'; import { GridLayout } from '@/modules/core/Core.types.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; diff --git a/src/modules/source/screens/Sources.tsx b/src/modules/source/screens/Sources.tsx index 056cb25e..e7fba8e9 100644 --- a/src/modules/source/screens/Sources.tsx +++ b/src/modules/source/screens/Sources.tsx @@ -16,10 +16,10 @@ import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; import { useLocalStorage } from '@/modules/core/hooks/useStorage.tsx'; import { sourceDefualtLangs } from '@/modules/core/utils/Languages.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { SourceCard } from '@/modules/source/components/SourceCard.tsx'; import { LanguageSelect } from '@/modules/core/components/inputs/LanguageSelect.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { translateExtensionLanguage } from '@/modules/extension/Extensions.utils.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; diff --git a/src/modules/theme/components/CreateThemeButton.tsx b/src/modules/theme/components/CreateThemeButton.tsx index 23acf006..69411a74 100644 --- a/src/modules/theme/components/CreateThemeButton.tsx +++ b/src/modules/theme/components/CreateThemeButton.tsx @@ -13,7 +13,7 @@ import AddCircleIcon from '@mui/icons-material/AddCircle'; import { bindDialog, bindTrigger, usePopupState } from 'material-ui-popup-state/hooks'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { ThemeCreationDialog } from '@/modules/theme/components/CreateThemeDialog.tsx'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; export const CreateThemeButton = () => { const { t } = useTranslation(); diff --git a/src/modules/theme/components/CreateThemeDialog.tsx b/src/modules/theme/components/CreateThemeDialog.tsx index e01cd935..e71b382e 100644 --- a/src/modules/theme/components/CreateThemeDialog.tsx +++ b/src/modules/theme/components/CreateThemeDialog.tsx @@ -26,8 +26,8 @@ import { useMetadataServerSettings, } from '@/modules/settings/services/ServerSettingsMetadata.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { TranslationKey } from '@/Base.types.ts'; import { MetadataThemeSettings } from '@/modules/theme/AppTheme.types.ts'; diff --git a/src/modules/theme/components/ThemeList.tsx b/src/modules/theme/components/ThemeList.tsx index 86d1ad0f..6e92bbcf 100644 --- a/src/modules/theme/components/ThemeList.tsx +++ b/src/modules/theme/components/ThemeList.tsx @@ -15,8 +15,8 @@ import { useMetadataServerSettings, } from '@/modules/settings/services/ServerSettingsMetadata.ts'; import { makeToast } from '@/modules/core/utils/Toast.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts'; import { CreateThemeButton } from '@/modules/theme/components/CreateThemeButton.tsx'; import { ThemePreview } from '@/modules/theme/components/ThemePreview.tsx'; diff --git a/src/modules/theme/components/ThemePreview.tsx b/src/modules/theme/components/ThemePreview.tsx index 71d4da39..642870e8 100644 --- a/src/modules/theme/components/ThemePreview.tsx +++ b/src/modules/theme/components/ThemePreview.tsx @@ -24,7 +24,7 @@ import { AppTheme, hasMissingFonts, loadThemeFonts } from '@/modules/theme/servi import { createTheme } from '@/modules/theme/services/ThemeCreator.ts'; import { ThemeCreationDialog } from '@/modules/theme/components/CreateThemeDialog.tsx'; import { makeToast } from '@/modules/core/utils/Toast.ts'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; const ThemePreviewBadge = styled(Box)(() => ({ diff --git a/src/modules/tracker/components/TrackManga.tsx b/src/modules/tracker/components/TrackManga.tsx index 0d898b97..8aac4ab5 100644 --- a/src/modules/tracker/components/TrackManga.tsx +++ b/src/modules/tracker/components/TrackManga.tsx @@ -12,7 +12,7 @@ import { useEffect, useMemo, useRef, useState } from 'react'; import DialogContent from '@mui/material/DialogContent'; import { useTranslation } from 'react-i18next'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { Trackers } from '@/modules/tracker/services/Trackers.ts'; import { TrackerCard, TrackerMode } from '@/modules/tracker/components/cards/TrackerCard.tsx'; import { makeToast } from '@/modules/core/utils/Toast.ts'; @@ -23,7 +23,7 @@ import { GET_MANGA_TRACK_RECORDS } from '@/lib/graphql/queries/MangaQuery.ts'; import { MangaIdInfo } from '@/modules/manga/Manga.types.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { getErrorMessage } from '@/lib/HelperFunctions.ts'; -import { EmptyView } from '@/modules/core/components/placeholder/EmptyView.tsx'; +import { EmptyView } from '@/modules/core/components/feedback/EmptyView.tsx'; const getTrackerMode = (id: number, trackersInUse: number[], searchModeForTracker?: number): TrackerMode => { if (id === searchModeForTracker) { diff --git a/src/modules/tracker/components/TrackerSearch.tsx b/src/modules/tracker/components/TrackerSearch.tsx index fec4572c..b601a42c 100644 --- a/src/modules/tracker/components/TrackerSearch.tsx +++ b/src/modules/tracker/components/TrackerSearch.tsx @@ -22,8 +22,8 @@ import PopupState, { bindPopover, bindTrigger } from 'material-ui-popup-state'; import Popover from '@mui/material/Popover'; import Typography from '@mui/material/Typography'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { Tracker, TTrackerBase } from '@/modules/tracker/services/Trackers.ts'; import { SearchTextField } from '@/modules/core/components/inputs/SearchTextField.tsx'; import { makeToast } from '@/modules/core/utils/Toast.ts'; diff --git a/src/modules/tracker/components/cards/TrackerActiveCard.tsx b/src/modules/tracker/components/cards/TrackerActiveCard.tsx index 8797e03d..45e6ecc4 100644 --- a/src/modules/tracker/components/cards/TrackerActiveCard.tsx +++ b/src/modules/tracker/components/cards/TrackerActiveCard.tsx @@ -36,7 +36,7 @@ import { DateSetting } from '@/modules/core/components/settings/DateSetting.tsx' import { makeToast } from '@/modules/core/utils/Toast.ts'; import { Menu } from '@/modules/core/components/menu/Menu.tsx'; import { CARD_STYLING } from '@/modules/tracker/Tracker.constants.ts'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; import { SelectSetting, SelectSettingValue } from '@/modules/core/components/settings/SelectSetting.tsx'; import { CheckboxInput } from '@/modules/core/components/inputs/CheckboxInput.tsx'; import { TrackRecordType } from '@/lib/graphql/generated/graphql.ts'; diff --git a/src/modules/tracker/components/cards/TrackerMangaCard.tsx b/src/modules/tracker/components/cards/TrackerMangaCard.tsx index 1d246129..e86a06dd 100644 --- a/src/modules/tracker/components/cards/TrackerMangaCard.tsx +++ b/src/modules/tracker/components/cards/TrackerMangaCard.tsx @@ -23,8 +23,8 @@ import CheckCircleIcon from '@mui/icons-material/CheckCircle'; import sanitizeHtml from 'sanitize-html'; import { CustomTooltip } from '@/modules/core/components/CustomTooltip.tsx'; import { SpinnerImage } from '@/modules/core/components/SpinnerImage.tsx'; -import { TypographyMaxLines } from '@/modules/core/components/TypographyMaxLines.tsx'; -import { Metadata } from '@/modules/core/components/Metadata.tsx'; +import { TypographyMaxLines } from '@/modules/core/components/texts/TypographyMaxLines.tsx'; +import { Metadata } from '@/modules/core/components/texts/Metadata.tsx'; import { MediaQuery } from '@/modules/core/utils/MediaQuery.tsx'; import { TTrackerManga } from '@/modules/tracker/services/Trackers.ts'; import { MANGA_COVER_ASPECT_RATIO } from '@/modules/manga/Manga.constants.ts'; diff --git a/src/modules/tracker/screens/TrackingSettings.tsx b/src/modules/tracker/screens/TrackingSettings.tsx index a5560e85..ceef98de 100644 --- a/src/modules/tracker/screens/TrackingSettings.tsx +++ b/src/modules/tracker/screens/TrackingSettings.tsx @@ -15,8 +15,8 @@ import ListItemText from '@mui/material/ListItemText'; import Switch from '@mui/material/Switch'; import { useNavBarContext } from '@/modules/navigation-bar/contexts/NavbarContext.tsx'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; import { SettingsTrackerCard } from '@/modules/tracker/components/cards/SettingsTrackerCard.tsx'; import { createUpdateMetadataServerSettings, diff --git a/src/modules/updates/components/ChapterUpdateCard.tsx b/src/modules/updates/components/ChapterUpdateCard.tsx index f200f45a..2fcf43ef 100644 --- a/src/modules/updates/components/ChapterUpdateCard.tsx +++ b/src/modules/updates/components/ChapterUpdateCard.tsx @@ -11,7 +11,7 @@ import CardActionArea from '@mui/material/CardActionArea'; import Card from '@mui/material/Card'; import { Link } from 'react-router-dom'; import { memo } from 'react'; -import { DownloadStateIndicator } from '@/modules/core/components/DownloadStateIndicator.tsx'; +import { DownloadStateIndicator } from '@/modules/core/components/downloads/DownloadStateIndicator.tsx'; import { ChapterUpdateListFieldsFragment } from '@/lib/graphql/generated/graphql.ts'; import { AppRoutes } from '@/modules/core/AppRoute.constants.ts'; import { ChapterCardThumbnail } from '@/modules/chapter/components/cards/ChapterCardThumbnail.tsx'; @@ -19,7 +19,7 @@ import { ChapterCardMetadata } from '@/modules/chapter/components/cards/ChapterC import { ChapterDownloadButton } from '@/modules/chapter/components/buttons/ChapterDownloadButton.tsx'; import { ChapterDownloadRetryButton } from '@/modules/chapter/components/buttons/ChapterDownloadRetryButton.tsx'; import { Chapters } from '@/modules/chapter/services/Chapters.ts'; -import { ListCardContent } from '@/modules/core/components/cards/list/ListCardContent.tsx'; +import { ListCardContent } from '@/modules/core/components/lists/cards/ListCardContent.tsx'; export const ChapterUpdateCard = memo(({ chapter }: { chapter: ChapterUpdateListFieldsFragment }) => { const { manga } = chapter; diff --git a/src/modules/updates/screens/Updates.tsx b/src/modules/updates/screens/Updates.tsx index ffb04896..ba4e28a0 100644 --- a/src/modules/updates/screens/Updates.tsx +++ b/src/modules/updates/screens/Updates.tsx @@ -10,8 +10,8 @@ import Typography from '@mui/material/Typography'; import React, { useCallback, useLayoutEffect, useMemo, useRef, useState } from 'react'; import { useTranslation } from 'react-i18next'; import { requestManager } from '@/lib/requests/RequestManager.ts'; -import { LoadingPlaceholder } from '@/modules/core/components/placeholder/LoadingPlaceholder.tsx'; -import { EmptyViewAbsoluteCentered } from '@/modules/core/components/placeholder/EmptyViewAbsoluteCentered.tsx'; +import { LoadingPlaceholder } from '@/modules/core/components/feedback/LoadingPlaceholder.tsx'; +import { EmptyViewAbsoluteCentered } from '@/modules/core/components/feedback/EmptyViewAbsoluteCentered.tsx'; import { UpdateChecker } from '@/modules/core/components/UpdateChecker.tsx'; import { StyledGroupedVirtuoso } from '@/modules/core/components/virtuoso/StyledGroupedVirtuoso.tsx'; import { StyledGroupHeader } from '@/modules/core/components/virtuoso/StyledGroupHeader.tsx';