Added selection count on Apps page

This commit is contained in:
Imran Remtulla
2022-12-25 21:52:21 -05:00
parent 3d6c9bbf98
commit 8aa8b6b698

View File

@@ -337,21 +337,29 @@ class AppsPageState extends State<AppsPage> {
persistentFooterButtons: [ persistentFooterButtons: [
Row( Row(
children: [ children: [
IconButton( selectedApps.isEmpty
onPressed: () { ? IconButton(
selectedApps.isEmpty onPressed: () {
? selectThese(sortedApps.map((e) => e.app).toList()) selectThese(sortedApps.map((e) => e.app).toList());
: clearSelected(); },
}, icon: Icon(
icon: Icon( Icons.select_all_outlined,
selectedApps.isEmpty color: Theme.of(context).colorScheme.primary,
? Icons.select_all_outlined ),
: Icons.deselect_outlined, tooltip: tr('selectAll'))
color: Theme.of(context).colorScheme.primary, : TextButton.icon(
), onPressed: () {
tooltip: selectedApps.isEmpty selectedApps.isEmpty
? tr('selectAll') ? selectThese(sortedApps.map((e) => e.app).toList())
: tr('deselectN', args: [selectedApps.length.toString()])), : clearSelected();
},
icon: Icon(
selectedApps.isEmpty
? Icons.select_all_outlined
: Icons.deselect_outlined,
color: Theme.of(context).colorScheme.primary,
),
label: Text(selectedApps.length.toString())),
const VerticalDivider(), const VerticalDivider(),
Expanded( Expanded(
child: Row( child: Row(