|
|
|
@ -163,25 +163,14 @@ class ChatListItem extends StatelessWidget {
|
|
|
|
|
softWrap: false,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
room.isFavourite
|
|
|
|
|
? Padding(
|
|
|
|
|
padding: const EdgeInsets.only(left: 4.0),
|
|
|
|
|
child: Icon(
|
|
|
|
|
Icons.favorite_rounded,
|
|
|
|
|
size: 16,
|
|
|
|
|
color: Theme.of(context).primaryColor,
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
: Container(),
|
|
|
|
|
isMuted
|
|
|
|
|
? Padding(
|
|
|
|
|
if (isMuted)
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.only(left: 4.0),
|
|
|
|
|
child: Icon(
|
|
|
|
|
Icons.notifications_off_outlined,
|
|
|
|
|
size: 16,
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
: Container(),
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.only(left: 4.0),
|
|
|
|
|
child: Text(
|
|
|
|
@ -250,8 +239,18 @@ class ChatListItem extends StatelessWidget {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
SizedBox(width: 8),
|
|
|
|
|
room.notificationCount > 0
|
|
|
|
|
? Container(
|
|
|
|
|
if (room.isFavourite)
|
|
|
|
|
Padding(
|
|
|
|
|
padding: EdgeInsets.only(
|
|
|
|
|
right: room.notificationCount > 0 ? 4.0 : 0.0),
|
|
|
|
|
child: Icon(
|
|
|
|
|
Icons.favorite_rounded,
|
|
|
|
|
size: 20,
|
|
|
|
|
color: Theme.of(context).primaryColor,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
if (room.notificationCount > 0)
|
|
|
|
|
Container(
|
|
|
|
|
padding: EdgeInsets.symmetric(horizontal: 7),
|
|
|
|
|
height: 20,
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
@ -268,8 +267,7 @@ class ChatListItem extends StatelessWidget {
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
: Text(' '),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
onTap: () => clickAction(context),
|
|
|
|
|