PeerCard. Menu. Make "remove" more visible

This commit is contained in:
grummbeer 2023-02-23 13:07:59 +01:00
parent a149ba832b
commit 02b5085e2b

View File

@ -515,9 +515,21 @@ abstract class BasePeerCard extends StatelessWidget {
String id, Future<void> Function() reloadFunc, String id, Future<void> Function() reloadFunc,
{bool isLan = false}) { {bool isLan = false}) {
return MenuEntryButton<String>( return MenuEntryButton<String>(
childBuilder: (TextStyle? style) => Text( childBuilder: (TextStyle? style) => Row(
translate('Remove'), children: [
style: style, Text(
translate('Remove'),
style: style?.copyWith(color: Colors.red),
),
Expanded(
child: Align(
alignment: Alignment.centerRight,
child: Transform.scale(
scale: 0.8,
child: Icon(Icons.delete_forever, color: Colors.red),
),
).marginOnly(right: 4)),
],
), ),
proc: () { proc: () {
() async { () async {
@ -697,6 +709,7 @@ class RecentPeerCard extends BasePeerCard {
if (!gFFI.abModel.idContainBy(peer.id)) { if (!gFFI.abModel.idContainBy(peer.id)) {
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async { menuItems.add(_removeAction(peer.id, () async {
await bind.mainLoadRecentPeers(); await bind.mainLoadRecentPeers();
})); }));
@ -741,6 +754,7 @@ class FavoritePeerCard extends BasePeerCard {
if (!gFFI.abModel.idContainBy(peer.id)) { if (!gFFI.abModel.idContainBy(peer.id)) {
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async { menuItems.add(_removeAction(peer.id, () async {
await bind.mainLoadFavPeers(); await bind.mainLoadFavPeers();
})); }));
@ -778,6 +792,7 @@ class DiscoveredPeerCard extends BasePeerCard {
if (!gFFI.abModel.idContainBy(peer.id)) { if (!gFFI.abModel.idContainBy(peer.id)) {
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async {})); menuItems.add(_removeAction(peer.id, () async {}));
return menuItems; return menuItems;
} }
@ -817,6 +832,7 @@ class AddressBookPeerCard extends BasePeerCard {
if (gFFI.abModel.tags.isNotEmpty) { if (gFFI.abModel.tags.isNotEmpty) {
menuItems.add(_editTagAction(peer.id)); menuItems.add(_editTagAction(peer.id));
} }
menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async {})); menuItems.add(_removeAction(peer.id, () async {}));
return menuItems; return menuItems;
} }