PeerCard. Menu. Hide "Add to Addressbook" if not logged in

This commit is contained in:
grummbeer 2023-02-23 13:39:01 +01:00
parent 819dc4e1a9
commit b98581303e

@ -739,9 +739,15 @@ class RecentPeerCard extends BasePeerCard {
menuItems.add(_rmFavAction(peer.id, () async {})); menuItems.add(_rmFavAction(peer.id, () async {}));
} }
if (!gFFI.abModel.idContainBy(peer.id)) { if (gFFI.userModel.userName.isNotEmpty) {
// if (!gFFI.abModel.idContainBy(peer.id)) {
// menuItems.add(_addToAb(peer));
// } else {
// menuItems.add(_removeFromAb(peer));
// }
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider()); menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async { menuItems.add(_removeAction(peer.id, () async {
await bind.mainLoadRecentPeers(); await bind.mainLoadRecentPeers();
@ -784,9 +790,16 @@ class FavoritePeerCard extends BasePeerCard {
menuItems.add(_rmFavAction(peer.id, () async { menuItems.add(_rmFavAction(peer.id, () async {
await bind.mainLoadFavPeers(); await bind.mainLoadFavPeers();
})); }));
if (!gFFI.abModel.idContainBy(peer.id)) {
if (gFFI.userModel.userName.isNotEmpty) {
// if (!gFFI.abModel.idContainBy(peer.id)) {
// menuItems.add(_addToAb(peer));
// } else {
// menuItems.add(_removeFromAb(peer));
// }
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider()); menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async { menuItems.add(_removeAction(peer.id, () async {
await bind.mainLoadFavPeers(); await bind.mainLoadFavPeers();
@ -821,10 +834,16 @@ class DiscoveredPeerCard extends BasePeerCard {
if (Platform.isWindows) { if (Platform.isWindows) {
menuItems.add(_createShortCutAction(peer.id)); menuItems.add(_createShortCutAction(peer.id));
} }
menuItems.add(MenuEntryDivider());
if (!gFFI.abModel.idContainBy(peer.id)) { if (gFFI.userModel.userName.isNotEmpty) {
// if (!gFFI.abModel.idContainBy(peer.id)) {
// menuItems.add(_addToAb(peer));
// } else {
// menuItems.add(_removeFromAb(peer));
// }
menuItems.add(_addToAb(peer)); menuItems.add(_addToAb(peer));
} }
menuItems.add(MenuEntryDivider()); menuItems.add(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async {})); menuItems.add(_removeAction(peer.id, () async {}));
return menuItems; return menuItems;
@ -865,6 +884,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(MenuEntryDivider());
menuItems.add(_removeAction(peer.id, () async {})); menuItems.add(_removeAction(peer.id, () async {}));
return menuItems; return menuItems;