mirror of
https://github.com/ImranR98/Obtainium.git
synced 2025-08-25 23:49:29 +02:00
Bugfix
This commit is contained in:
@@ -54,19 +54,6 @@ class AppsPageState extends State<AppsPage> {
|
|||||||
.where((element) => sortedApps.map((e) => e.app.id).contains(element))
|
.where((element) => sortedApps.map((e) => e.app.id).contains(element))
|
||||||
.toSet();
|
.toSet();
|
||||||
|
|
||||||
var existingUpdateIdsAllOrSelected = appsProvider
|
|
||||||
.getExistingUpdates(installedOnly: true)
|
|
||||||
.where((element) => selectedIds.isEmpty
|
|
||||||
? sortedApps.where((a) => a.app.id == element).isNotEmpty
|
|
||||||
: selectedIds.contains(element))
|
|
||||||
.toList();
|
|
||||||
var newInstallIdsAllOrSelected = appsProvider
|
|
||||||
.getExistingUpdates(nonInstalledOnly: true)
|
|
||||||
.where((element) => selectedIds.isEmpty
|
|
||||||
? sortedApps.where((a) => a.app.id == element).isNotEmpty
|
|
||||||
: selectedIds.contains(element))
|
|
||||||
.toList();
|
|
||||||
|
|
||||||
toggleAppSelected(String appId) {
|
toggleAppSelected(String appId) {
|
||||||
setState(() {
|
setState(() {
|
||||||
if (selectedIds.contains(appId)) {
|
if (selectedIds.contains(appId)) {
|
||||||
@@ -129,6 +116,19 @@ class AppsPageState extends State<AppsPage> {
|
|||||||
sortedApps = sortedApps.reversed.toList();
|
sortedApps = sortedApps.reversed.toList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var existingUpdateIdsAllOrSelected = appsProvider
|
||||||
|
.getExistingUpdates(installedOnly: true)
|
||||||
|
.where((element) => selectedIds.isEmpty
|
||||||
|
? sortedApps.where((a) => a.app.id == element).isNotEmpty
|
||||||
|
: selectedIds.contains(element))
|
||||||
|
.toList();
|
||||||
|
var newInstallIdsAllOrSelected = appsProvider
|
||||||
|
.getExistingUpdates(nonInstalledOnly: true)
|
||||||
|
.where((element) => selectedIds.isEmpty
|
||||||
|
? sortedApps.where((a) => a.app.id == element).isNotEmpty
|
||||||
|
: selectedIds.contains(element))
|
||||||
|
.toList();
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
backgroundColor: Theme.of(context).colorScheme.surface,
|
backgroundColor: Theme.of(context).colorScheme.surface,
|
||||||
body: RefreshIndicator(
|
body: RefreshIndicator(
|
||||||
@@ -252,13 +252,13 @@ class AppsPageState extends State<AppsPage> {
|
|||||||
formInputs.add([
|
formInputs.add([
|
||||||
GeneratedFormItem(
|
GeneratedFormItem(
|
||||||
label:
|
label:
|
||||||
'Update ${existingUpdateIdsAllOrSelected.length} Apps?',
|
'Update ${existingUpdateIdsAllOrSelected.length} App${existingUpdateIdsAllOrSelected.length == 1 ? '' : 's'}',
|
||||||
type: FormItemType.bool)
|
type: FormItemType.bool)
|
||||||
]);
|
]);
|
||||||
formInputs.add([
|
formInputs.add([
|
||||||
GeneratedFormItem(
|
GeneratedFormItem(
|
||||||
label:
|
label:
|
||||||
'Install ${newInstallIdsAllOrSelected.length} new Apps?',
|
'Install ${newInstallIdsAllOrSelected.length} new App${newInstallIdsAllOrSelected.length == 1 ? '' : 's'}',
|
||||||
type: FormItemType.bool)
|
type: FormItemType.bool)
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user