mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Add: Releases and images cache retention options
This commit is contained in:
parent
5cb84ba32b
commit
8ae6590a6a
@ -24,6 +24,9 @@ object Preferences {
|
|||||||
private val keys = sequenceOf(
|
private val keys = sequenceOf(
|
||||||
Key.Language,
|
Key.Language,
|
||||||
Key.AutoSync,
|
Key.AutoSync,
|
||||||
|
Key.AutoSyncInterval,
|
||||||
|
Key.ReleasesCacheRetention,
|
||||||
|
Key.ImagesCacheRetention,
|
||||||
Key.InstallAfterSync,
|
Key.InstallAfterSync,
|
||||||
Key.IncompatibleVersions,
|
Key.IncompatibleVersions,
|
||||||
Key.ShowScreenshots,
|
Key.ShowScreenshots,
|
||||||
@ -138,6 +141,11 @@ object Preferences {
|
|||||||
"auto_sync",
|
"auto_sync",
|
||||||
Value.EnumerationValue(Preferences.AutoSync.Wifi)
|
Value.EnumerationValue(Preferences.AutoSync.Wifi)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
object ReleasesCacheRetention : Key<Int>("releases_cache_retention", Value.IntValue(1))
|
||||||
|
|
||||||
|
object ImagesCacheRetention : Key<Int>("images_cache_retention", Value.IntValue(14))
|
||||||
|
|
||||||
object AutoSyncInterval : Key<Int>("auto_sync_interval", Value.IntValue(60))
|
object AutoSyncInterval : Key<Int>("auto_sync_interval", Value.IntValue(60))
|
||||||
|
|
||||||
object InstallAfterSync :
|
object InstallAfterSync :
|
||||||
|
@ -29,6 +29,16 @@ class PrefsUpdatesFragment : PrefsNavFragmentX() {
|
|||||||
Preferences.AutoSync.Always -> getString(R.string.always)
|
Preferences.AutoSync.Always -> getString(R.string.always)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
addEditInt(
|
||||||
|
Preferences.Key.ImagesCacheRetention,
|
||||||
|
getString(R.string.images_cache_retention),
|
||||||
|
1..365
|
||||||
|
)
|
||||||
|
addEditInt(
|
||||||
|
Preferences.Key.ReleasesCacheRetention,
|
||||||
|
getString(R.string.releases_cache_retention),
|
||||||
|
0..365
|
||||||
|
)
|
||||||
addEditInt(
|
addEditInt(
|
||||||
Preferences.Key.AutoSyncInterval,
|
Preferences.Key.AutoSyncInterval,
|
||||||
getString(R.string.auto_sync_interval),
|
getString(R.string.auto_sync_interval),
|
||||||
|
@ -210,4 +210,6 @@
|
|||||||
<string name="dynamic">System dynamic</string>
|
<string name="dynamic">System dynamic</string>
|
||||||
<string name="auto_sync_interval">Auto-sync interval (in minutes)</string>
|
<string name="auto_sync_interval">Auto-sync interval (in minutes)</string>
|
||||||
<string name="favorite_applications">Favorites</string>
|
<string name="favorite_applications">Favorites</string>
|
||||||
|
<string name="images_cache_retention">Images cache retention</string>
|
||||||
|
<string name="releases_cache_retention">Downloaded APK cache retention</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user