Structure "source" in sub-features
This commit is contained in:
@@ -25,16 +25,16 @@ import DialogContent from '@mui/material/DialogContent';
|
||||
import TextField from '@mui/material/TextField';
|
||||
import { CustomTooltip } from '@/base/components/CustomTooltip.tsx';
|
||||
import { OptionsPanel } from '@/base/components/modals/OptionsPanel.tsx';
|
||||
import { CheckBoxFilter } from '@/features/source/components/filters/CheckBoxFilter.tsx';
|
||||
import { HeaderFilter } from '@/features/source/components/filters/HeaderFilter.tsx';
|
||||
import { SelectFilter } from '@/features/source/components/filters/SelectFilter.tsx';
|
||||
import { SortFilter } from '@/features/source/components/filters/SortFilter.tsx';
|
||||
import { TextFilter } from '@/features/source/components/filters/TextFilter.tsx';
|
||||
import { TriStateFilter } from '@/features/source/components/filters/TriStateFilter.tsx';
|
||||
import { CheckBoxFilter } from '@/features/source/browse/components/filters/CheckBoxFilter.tsx';
|
||||
import { HeaderFilter } from '@/features/source/browse/components/filters/HeaderFilter.tsx';
|
||||
import { SelectFilter } from '@/features/source/browse/components/filters/SelectFilter.tsx';
|
||||
import { SortFilter } from '@/features/source/browse/components/filters/SortFilter.tsx';
|
||||
import { TextFilter } from '@/features/source/browse/components/filters/TextFilter.tsx';
|
||||
import { TriStateFilter } from '@/features/source/browse/components/filters/TriStateFilter.tsx';
|
||||
// this can only cycle once, so should be fine
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import { GroupFilter } from '@/features/source/components/filters/GroupFilter.tsx';
|
||||
import { SeparatorFilter } from '@/features/source/components/filters/SeparatorFilter.tsx';
|
||||
import { GroupFilter } from '@/features/source/browse/components/filters/GroupFilter.tsx';
|
||||
import { SeparatorFilter } from '@/features/source/browse/components/filters/SeparatorFilter.tsx';
|
||||
import { StyledFab } from '@/base/components/buttons/StyledFab.tsx';
|
||||
import { awaitConfirmation } from '@/base/utils/AwaitableDialog.tsx';
|
||||
import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts';
|
||||
@@ -15,7 +15,7 @@ import Stack from '@mui/material/Stack';
|
||||
import Box from '@mui/material/Box';
|
||||
import React from 'react';
|
||||
// eslint-disable-next-line import/no-cycle
|
||||
import { Options } from '@/features/source/components/SourceOptions.tsx';
|
||||
import { Options } from '@/features/source/browse/components/SourceOptions.tsx';
|
||||
import { SourceFilters } from '@/features/source/Source.types.ts';
|
||||
|
||||
interface Props {
|
||||
@@ -27,7 +27,7 @@ import {
|
||||
} from '@/lib/requests/RequestManager.ts';
|
||||
import { SourceGridLayout } from '@/features/source/components/SourceGridLayout.tsx';
|
||||
import { AppbarSearch } from '@/base/components/AppbarSearch.tsx';
|
||||
import { SourceOptions } from '@/features/source/components/SourceOptions.tsx';
|
||||
import { SourceOptions } from '@/features/source/browse/components/SourceOptions.tsx';
|
||||
import { BaseMangaGrid } from '@/features/manga/components/BaseMangaGrid.tsx';
|
||||
import {
|
||||
GetSourceBrowseQuery,
|
||||
@@ -18,7 +18,7 @@ import PushPinIcon from '@mui/icons-material/PushPin';
|
||||
import PushPinOutlinedIcon from '@mui/icons-material/PushPinOutlined';
|
||||
import IconButton from '@mui/material/IconButton';
|
||||
import { requestManager } from '@/lib/requests/RequestManager.ts';
|
||||
import { SourceContentType } from '@/features/source/screens/SourceMangas.tsx';
|
||||
import { SourceContentType } from '@/features/source/browse/screens/SourceMangas.tsx';
|
||||
import { GetSourcesListQuery } from '@/lib/graphql/generated/graphql.ts';
|
||||
import { AppRoutes } from '@/base/AppRoute.constants.ts';
|
||||
import { MUIUtil } from '@/lib/mui/MUI.util.ts';
|
||||
|
||||
@@ -15,10 +15,10 @@ import { cloneObject } from '@/base/utils/cloneObject.tsx';
|
||||
import {
|
||||
SwitchPreferenceCompat,
|
||||
CheckBoxPreference,
|
||||
} from '@/features/source/components/sourceConfiguration/TwoStatePreference.tsx';
|
||||
import { ListPreference } from '@/features/source/components/sourceConfiguration/ListPreference.tsx';
|
||||
import { EditTextPreference } from '@/features/source/components/sourceConfiguration/EditTextPreference.tsx';
|
||||
import { MultiSelectListPreference } from '@/features/source/components/sourceConfiguration/MultiSelectListPreference.tsx';
|
||||
} from '@/features/source/configuration/components/TwoStatePreference.tsx';
|
||||
import { ListPreference } from '@/features/source/configuration/components/ListPreference.tsx';
|
||||
import { EditTextPreference } from '@/features/source/configuration/components/EditTextPreference.tsx';
|
||||
import { MultiSelectListPreference } from '@/features/source/configuration/components/MultiSelectListPreference.tsx';
|
||||
import { LoadingPlaceholder } from '@/base/components/feedback/LoadingPlaceholder.tsx';
|
||||
import { EmptyViewAbsoluteCentered } from '@/base/components/feedback/EmptyViewAbsoluteCentered.tsx';
|
||||
import { defaultPromiseErrorHandler } from '@/lib/DefaultPromiseErrorHandler.ts';
|
||||
@@ -32,7 +32,7 @@ import VisibilityOffIcon from '@mui/icons-material/VisibilityOff';
|
||||
import { CustomTooltip } from '@/base/components/CustomTooltip.tsx';
|
||||
import { requestManager } from '@/lib/requests/RequestManager.ts';
|
||||
import { Trackers } from '@/features/tracker/services/Trackers.ts';
|
||||
import { ListPreference } from '@/features/source/components/sourceConfiguration/ListPreference.tsx';
|
||||
import { ListPreference } from '@/features/source/configuration/components/ListPreference.tsx';
|
||||
import { NumberSetting } from '@/base/components/settings/NumberSetting.tsx';
|
||||
import { DateSetting } from '@/base/components/settings/DateSetting.tsx';
|
||||
import { makeToast } from '@/base/utils/Toast.ts';
|
||||
|
||||
Reference in New Issue
Block a user