Add option to update tracking on manual mark as read

This commit is contained in:
schroda
2024-04-20 23:15:02 +02:00
parent d35ef4fa7f
commit 1a16dba7bd
12 changed files with 66 additions and 20 deletions

View File

@@ -35,7 +35,7 @@ export const TrackingSettings = () => {
}, [t]);
const {
settings: { updateProgressAfterReading },
settings: { updateProgressAfterReading, updateProgressManualMarkRead },
} = useMetadataServerSettings();
const updateTrackingSettings = createUpdateMetadataServerSettings<keyof MetadataTrackingSettings>(() =>
makeToast(t('global.error.label.failed_to_save_changes'), 'error'),
@@ -63,6 +63,17 @@ export const TrackingSettings = () => {
onChange={(e) => updateTrackingSettings('updateProgressAfterReading', e.target.checked)}
/>
</ListItem>
<ListItem>
<ListItemText
primary={t('tracking.settings.label.update_progress_manual')}
secondary={t('tracking.setting.label.update_progress_reading_description')}
/>
<Switch
edge="end"
checked={updateProgressManualMarkRead}
onChange={(e) => updateTrackingSettings('updateProgressManualMarkRead', e.target.checked)}
/>
</ListItem>
</List>
<List
subheader={