From 867e758d88a2a5656a2435163eb5f33c397358d6 Mon Sep 17 00:00:00 2001 From: dab246 Date: Mon, 25 Mar 2024 14:52:23 +0700 Subject: [PATCH] TF-2717 Display attachment bar below subject field on landscape mobile --- .../attachment_item_composer_widget.dart | 4 +- .../mobile_attachment_composer_widget.dart | 83 ++++++++++++++----- 2 files changed, 67 insertions(+), 20 deletions(-) diff --git a/lib/features/composer/presentation/widgets/attachment_item_composer_widget.dart b/lib/features/composer/presentation/widgets/attachment_item_composer_widget.dart index 548b93474..18f480254 100644 --- a/lib/features/composer/presentation/widgets/attachment_item_composer_widget.dart +++ b/lib/features/composer/presentation/widgets/attachment_item_composer_widget.dart @@ -21,6 +21,7 @@ class AttachmentItemComposerWidget extends StatelessWidget with AppLoaderMixin { final UploadFileState fileState; final double? maxWidth; final EdgeInsetsGeometry? itemMargin; + final EdgeInsetsGeometry? itemPadding; final OnDeleteAttachmentAction? onDeleteAttachmentAction; final Widget? buttonAction; @@ -29,6 +30,7 @@ class AttachmentItemComposerWidget extends StatelessWidget with AppLoaderMixin { required this.fileState, this.maxWidth, this.itemMargin, + this.itemPadding, this.buttonAction, this.onDeleteAttachmentAction, }); @@ -42,7 +44,7 @@ class AttachmentItemComposerWidget extends StatelessWidget with AppLoaderMixin { color: AttachmentItemComposerWidgetStyle.backgroundColor ), width: AttachmentItemComposerWidgetStyle.width, - padding: AttachmentItemComposerWidgetStyle.padding, + padding: itemPadding ?? AttachmentItemComposerWidgetStyle.padding, margin: itemMargin, child: Row( children: [ diff --git a/lib/features/composer/presentation/widgets/mobile/mobile_attachment_composer_widget.dart b/lib/features/composer/presentation/widgets/mobile/mobile_attachment_composer_widget.dart index 5c14f4bc4..ad2801112 100644 --- a/lib/features/composer/presentation/widgets/mobile/mobile_attachment_composer_widget.dart +++ b/lib/features/composer/presentation/widgets/mobile/mobile_attachment_composer_widget.dart @@ -60,25 +60,70 @@ class _MobileAttachmentComposerWidgetState extends State