TF-3449 Display mark as important icon in email list
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -354,4 +354,20 @@ mixin BaseEmailItemTile {
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Widget buildMarkAsImportantIcon(BuildContext context) {
|
||||
return Padding(
|
||||
padding: ItemEmailTileStyles.getSpaceCalendarEventIcon(
|
||||
context,
|
||||
responsiveUtils,
|
||||
),
|
||||
child: SvgPicture.asset(
|
||||
imagePaths.icMarkAsImportant,
|
||||
width: 20,
|
||||
height: 20,
|
||||
fit: BoxFit.fill,
|
||||
colorFilter: AppColor.steelGray200.asFilter(),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -104,6 +104,8 @@ class EmailTileBuilder extends StatelessWidget with BaseEmailItemTile {
|
||||
children: [
|
||||
if (presentationEmail.hasCalendarEvent)
|
||||
buildCalendarEventIcon(context: context, presentationEmail: presentationEmail),
|
||||
if (presentationEmail.isMarkAsImportant)
|
||||
buildMarkAsImportantIcon(context),
|
||||
Expanded(child: buildEmailTitle(
|
||||
context,
|
||||
presentationEmail,
|
||||
|
||||
@@ -140,6 +140,8 @@ class _EmailTileBuilderState extends State<EmailTileBuilder> with BaseEmailItem
|
||||
context: context,
|
||||
presentationEmail: widget.presentationEmail
|
||||
),
|
||||
if (widget.presentationEmail.isMarkAsImportant)
|
||||
buildMarkAsImportantIcon(context),
|
||||
Expanded(
|
||||
child: buildEmailTitle(
|
||||
context,
|
||||
@@ -257,6 +259,8 @@ class _EmailTileBuilderState extends State<EmailTileBuilder> with BaseEmailItem
|
||||
context: context,
|
||||
presentationEmail: widget.presentationEmail
|
||||
),
|
||||
if (widget.presentationEmail.isMarkAsImportant)
|
||||
buildMarkAsImportantIcon(context),
|
||||
Expanded(
|
||||
child: buildEmailTitle(
|
||||
context,
|
||||
@@ -611,6 +615,8 @@ class _EmailTileBuilderState extends State<EmailTileBuilder> with BaseEmailItem
|
||||
return Row(children: [
|
||||
if (widget.presentationEmail.hasCalendarEvent)
|
||||
buildCalendarEventIcon(context: context, presentationEmail: widget.presentationEmail),
|
||||
if (widget.presentationEmail.isMarkAsImportant)
|
||||
buildMarkAsImportantIcon(context),
|
||||
if (widget.presentationEmail.getEmailTitle().isNotEmpty)
|
||||
Container(
|
||||
constraints: BoxConstraints(maxWidth: constraints.maxWidth / 2),
|
||||
|
||||
Reference in New Issue
Block a user