From c522a93fb0fa344a528c1ae6542402628e533eac Mon Sep 17 00:00:00 2001 From: dab246 Date: Thu, 16 Mar 2023 18:58:13 +0700 Subject: [PATCH] TF-1201 Support mouse right click for `search mailbox` to open context menu on browser (cherry picked from commit 8dc020e3afbef5d7b06e4cb566b005dfed4e90bf) --- .../widgets/mailbox_searched_item_builder.dart | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/features/search/mailbox/presentation/widgets/mailbox_searched_item_builder.dart b/lib/features/search/mailbox/presentation/widgets/mailbox_searched_item_builder.dart index cd61ab85d..f78bbf881 100644 --- a/lib/features/search/mailbox/presentation/widgets/mailbox_searched_item_builder.dart +++ b/lib/features/search/mailbox/presentation/widgets/mailbox_searched_item_builder.dart @@ -10,6 +10,7 @@ import 'package:focused_menu_custom/focused_menu.dart'; import 'package:focused_menu_custom/modals.dart'; import 'package:model/email/presentation_email.dart'; import 'package:model/mailbox/presentation_mailbox.dart'; +import 'package:tmail_ui_user/features/base/widget/link_browser_widget.dart'; import 'package:tmail_ui_user/features/mailbox/domain/extensions/presentation_mailbox_extension.dart'; import 'package:tmail_ui_user/features/mailbox/presentation/utils/mailbox_method_action_define.dart'; import 'package:tmail_ui_user/features/search/mailbox/presentation/utils/search_mailbox_utils.dart'; @@ -53,7 +54,14 @@ class _MailboxSearchedItemBuilderState extends State if (BuildUtils.isWeb) { return DragTarget>( builder: (_, __, ___) { - return _buildMailboxItem(context); + if (widget._presentationMailbox.allowedToDisplay) { + return LinkBrowserWidget( + uri: widget._presentationMailbox.mailboxRouteWeb, + child: _buildMailboxItem(context) + ); + } else { + return _buildMailboxItem(context); + } }, onAccept: (emails) { widget.onDragEmailToMailboxAccepted?.call(emails, widget._presentationMailbox);