TF-4075 Jump to attachments list position on web responsive mobile

This commit is contained in:
dab246
2025-10-06 19:43:32 +07:00
committed by Dat H. Pham
parent 5f3098484b
commit 3478e2aabc
10 changed files with 91 additions and 3 deletions
@@ -29,6 +29,7 @@ class ThreadDetailAppBar extends StatelessWidget {
this.optionWidgets = const [],
this.onThreadActionClick,
this.onThreadMoreActionClick,
this.onOpenAttachmentListAction,
});
final ResponsiveUtils responsiveUtils;
@@ -43,6 +44,7 @@ class ThreadDetailAppBar extends StatelessWidget {
final List<Widget> optionWidgets;
final OnThreadActionClick? onThreadActionClick;
final OnThreadMoreActionClick? onThreadMoreActionClick;
final VoidCallback? onOpenAttachmentListAction;
@override
Widget build(BuildContext context) {
@@ -114,6 +116,14 @@ class ThreadDetailAppBar extends StatelessWidget {
childrenWidgets = [
if (_supportDisplayMailboxNameTitle(context)) backButton,
if (isRTL) ...optionWidgets.reversed else ...optionWidgets,
if (onOpenAttachmentListAction != null)
_ThreadDetailAppBarButton(
icon: imagePaths.icAttachment,
tooltipMessage: AppLocalizations.of(context).attachments,
responsiveUtils: responsiveUtils,
iconColor: EmailViewAppBarWidgetStyles.iconColor,
onTapActionCallback: (_) => onOpenAttachmentListAction?.call(),
),
if (isThreadActionAvailable) ...listShortcutActions,
];
} else {