mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-19 05:00:21 +02:00
Toggle to disable update check on detail page (#659), string capitalization consistency
This commit is contained in:
@@ -44,7 +44,10 @@ class _AppPageState extends State<AppPage> {
|
||||
? sourceProvider.getSource(app.app.url,
|
||||
overrideSource: app.app.overrideSource)
|
||||
: null;
|
||||
if (!areDownloadsRunning && prevApp == null && app != null) {
|
||||
if (!areDownloadsRunning &&
|
||||
prevApp == null &&
|
||||
app != null &&
|
||||
settingsProvider.checkUpdateOnDetailPage) {
|
||||
prevApp = app;
|
||||
getUpdate(app.app.id);
|
||||
}
|
||||
|
@@ -240,6 +240,21 @@ class _SettingsPageState extends State<SettingsPage> {
|
||||
})
|
||||
],
|
||||
),
|
||||
height16,
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: [
|
||||
Flexible(
|
||||
child: Text(tr('checkUpdateOnDetailPage'))),
|
||||
Switch(
|
||||
value: settingsProvider
|
||||
.checkUpdateOnDetailPage,
|
||||
onChanged: (value) {
|
||||
settingsProvider.checkUpdateOnDetailPage =
|
||||
value;
|
||||
})
|
||||
],
|
||||
),
|
||||
height32,
|
||||
Text(
|
||||
tr('sourceSpecific'),
|
||||
|
@@ -282,4 +282,13 @@ class SettingsProvider with ChangeNotifier {
|
||||
prefs?.setBool('removeOnExternalUninstall', show);
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
bool get checkUpdateOnDetailPage {
|
||||
return prefs?.getBool('checkUpdateOnDetailPage') ?? true;
|
||||
}
|
||||
|
||||
set checkUpdateOnDetailPage(bool show) {
|
||||
prefs?.setBool('checkUpdateOnDetailPage', show);
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user