feat: Add cover cache clean up to composable data setting

This commit is contained in:
Ahmad Ansori Palembani 2024-06-10 13:55:56 +07:00
parent 37e7e74c34
commit 8da3fafcc1
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6

View file

@ -274,6 +274,32 @@ object SettingsDataScreen : ComposableSettings {
}
},
),
Preference.PreferenceItem.TextPreference(
title = stringResource(R.string.clear_cached_covers_non_library),
subtitle = stringResource(
R.string.delete_all_covers__not_in_library_used_,
coverCache.getOnlineCoverCacheSize(),
),
onClick = {
context.toast(R.string.starting_cleanup)
scope.launchNonCancellable {
coverCache.deleteAllCachedCovers()
}
}
),
Preference.PreferenceItem.TextPreference(
title = stringResource(R.string.clean_up_cached_covers),
subtitle = stringResource(
R.string.delete_old_covers_in_library_used_,
coverCache.getChapterCacheSize(),
),
onClick = {
context.toast(R.string.starting_cleanup)
scope.launchNonCancellable {
coverCache.deleteOldCovers()
}
}
),
/*
Preference.PreferenceItem.SwitchPreference(
pref = libraryPreferences.autoClearChapterCache(),