TF-1120 Fix toast after drag n drop not correctly
This commit is contained in:
@@ -285,7 +285,7 @@ class MailboxView extends GetWidget<MailboxController> with AppLoaderMixin, Popu
|
|||||||
_openMailboxMenuAction(context, position, mailboxNode.item))
|
_openMailboxMenuAction(context, position, mailboxNode.item))
|
||||||
..addOnSelectMailboxFolderClick((mailboxNode) =>
|
..addOnSelectMailboxFolderClick((mailboxNode) =>
|
||||||
controller.selectMailboxNode(mailboxNode))
|
controller.selectMailboxNode(mailboxNode))
|
||||||
..addOnDragItemAccepted(controller.mailboxDashBoardController.dragSelectedMultipleEmailToMailboxAction))
|
..addOnDragItemAccepted(_handleDragItemAccepted))
|
||||||
.build()),
|
.build()),
|
||||||
children: _buildListChildTileWidget(context, mailboxNode)
|
children: _buildListChildTileWidget(context, mailboxNode)
|
||||||
).build()
|
).build()
|
||||||
@@ -297,11 +297,23 @@ class MailboxView extends GetWidget<MailboxController> with AppLoaderMixin, Popu
|
|||||||
_openMailboxMenuAction(context, position, mailboxNode.item))
|
_openMailboxMenuAction(context, position, mailboxNode.item))
|
||||||
..addOnSelectMailboxFolderClick((mailboxNode) =>
|
..addOnSelectMailboxFolderClick((mailboxNode) =>
|
||||||
controller.selectMailboxNode(mailboxNode))
|
controller.selectMailboxNode(mailboxNode))
|
||||||
..addOnDragItemAccepted(controller.mailboxDashBoardController.dragSelectedMultipleEmailToMailboxAction))
|
..addOnDragItemAccepted(_handleDragItemAccepted))
|
||||||
.build())
|
.build())
|
||||||
).toList() ?? <Widget>[];
|
).toList() ?? <Widget>[];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _handleDragItemAccepted(List<PresentationEmail> listEmails, PresentationMailbox presentationMailbox) {
|
||||||
|
final mailboxPath = controller.findNodePath(presentationMailbox.id)
|
||||||
|
?? presentationMailbox.name?.name;
|
||||||
|
log('MailboxView::_handleDragItemAccepted(): mailboxPath: $mailboxPath');
|
||||||
|
if (mailboxPath != null) {
|
||||||
|
final newMailbox = presentationMailbox.toPresentationMailboxWithMailboxPath(mailboxPath);
|
||||||
|
controller.mailboxDashBoardController.dragSelectedMultipleEmailToMailboxAction(listEmails, newMailbox);
|
||||||
|
} else {
|
||||||
|
controller.mailboxDashBoardController.dragSelectedMultipleEmailToMailboxAction(listEmails, presentationMailbox);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Widget _buildInputSearchFormWidget(BuildContext context) {
|
Widget _buildInputSearchFormWidget(BuildContext context) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.only(top: 16),
|
padding: const EdgeInsets.only(top: 16),
|
||||||
|
|||||||
Reference in New Issue
Block a user