Optionally select bulk migration match based on highest chapter number

This commit is contained in:
schroda
2026-05-08 15:12:02 +02:00
parent 6b234ff9bc
commit 67bb2248c4
6 changed files with 197 additions and 38 deletions

View File

@@ -28,6 +28,8 @@ import { Sources } from '@/features/source/services/Sources.ts';
import { useMetadataServerSettings } from '@/features/settings/services/ServerSettingsMetadata.ts';
import ToggleOnIcon from '@mui/icons-material/ToggleOn';
import { CustomTooltip } from '@/base/components/CustomTooltip.tsx';
import { MigrationBulkSearchOptionsDialog } from '@/features/migration/components/MigrationBulkSearchOptionsDialog.tsx';
import { AwaitableComponent } from 'awaitable-component';
export const MigrationSelectDestinationSources = () => {
const { t } = useLingui();
@@ -168,7 +170,15 @@ export const MigrationSelectDestinationSources = () => {
bottom: (theme) => theme.spacing(2),
right: (theme) => theme.spacing(2),
}}
onClick={() => MigrationManager.startSearch(selectedItemIds)}
onClick={async () => {
try {
const searchOptions = await AwaitableComponent.show(MigrationBulkSearchOptionsDialog);
await MigrationManager.startSearch(selectedItemIds, searchOptions);
} catch (e) {
// Ignore
}
}}
>
{t`Start Search`}
</Fab>