TF-98 [BUG] Change the name in email item in list of Sent to the list of Recipients
This commit is contained in:
@@ -237,6 +237,7 @@ class ThreadView extends GetWidget<ThreadController> {
|
|||||||
controller.getSelectMode(listPresentationEmail[index], controller.mailboxDashBoardController.selectedEmail.value),
|
controller.getSelectMode(listPresentationEmail[index], controller.mailboxDashBoardController.selectedEmail.value),
|
||||||
listPresentationEmail[index],
|
listPresentationEmail[index],
|
||||||
responsiveUtils,
|
responsiveUtils,
|
||||||
|
controller.mailboxDashBoardController.selectedMailbox.value?.role,
|
||||||
controller.currentSelectMode.value)
|
controller.currentSelectMode.value)
|
||||||
..onOpenEmailAction((selectedEmail) => controller.previewEmail(context, selectedEmail))
|
..onOpenEmailAction((selectedEmail) => controller.previewEmail(context, selectedEmail))
|
||||||
..onSelectEmailAction((selectedEmail) => controller.selectEmail(context, selectedEmail))
|
..onSelectEmailAction((selectedEmail) => controller.selectEmail(context, selectedEmail))
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import 'dart:ui';
|
|||||||
import 'package:core/core.dart';
|
import 'package:core/core.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/widgets.dart';
|
import 'package:flutter/widgets.dart';
|
||||||
|
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
|
||||||
import 'package:model/model.dart';
|
import 'package:model/model.dart';
|
||||||
|
|
||||||
typedef OnOpenEmailActionClick = void Function(PresentationEmail selectedEmail);
|
typedef OnOpenEmailActionClick = void Function(PresentationEmail selectedEmail);
|
||||||
@@ -18,6 +19,7 @@ class EmailTileBuilder {
|
|||||||
final BuildContext _context;
|
final BuildContext _context;
|
||||||
final ResponsiveUtils _responsiveUtils;
|
final ResponsiveUtils _responsiveUtils;
|
||||||
final SelectMode _selectModeAll;
|
final SelectMode _selectModeAll;
|
||||||
|
final Role? _mailboxRole;
|
||||||
|
|
||||||
OnOpenEmailActionClick? _onOpenEmailActionClick;
|
OnOpenEmailActionClick? _onOpenEmailActionClick;
|
||||||
OnSelectEmailActionClick? _onSelectEmailActionClick;
|
OnSelectEmailActionClick? _onSelectEmailActionClick;
|
||||||
@@ -29,6 +31,7 @@ class EmailTileBuilder {
|
|||||||
this._selectMode,
|
this._selectMode,
|
||||||
this._presentationEmail,
|
this._presentationEmail,
|
||||||
this._responsiveUtils,
|
this._responsiveUtils,
|
||||||
|
this._mailboxRole,
|
||||||
this._selectModeAll,
|
this._selectModeAll,
|
||||||
);
|
);
|
||||||
|
|
||||||
@@ -82,7 +85,9 @@ class EmailTileBuilder {
|
|||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Text(
|
child: Text(
|
||||||
'${_presentationEmail.getSenderName().inCaps}',
|
_mailboxRole == PresentationMailbox.roleSent
|
||||||
|
? '${_presentationEmail.recipientsName().inCaps}'
|
||||||
|
: '${_presentationEmail.getSenderName().inCaps}',
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow:TextOverflow.ellipsis,
|
overflow:TextOverflow.ellipsis,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
|
|||||||
@@ -69,4 +69,8 @@ extension PresentationEmailExtension on PresentationEmail {
|
|||||||
replyTo: replyTo
|
replyTo: replyTo
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
String recipientsName() {
|
||||||
|
return to.listEmailAddressToString() + cc.listEmailAddressToString() + bcc.listEmailAddressToString();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user