mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-09-18 21:38:48 +00:00
Fix files background color
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
import 'package:comunic/models/conversation.dart';
|
||||
import 'package:comunic/models/conversation_message.dart';
|
||||
import 'package:comunic/models/user.dart';
|
||||
import 'package:comunic/ui/widgets/account_image_widget.dart';
|
||||
@@ -18,6 +19,7 @@ typedef OnRequestMessageUpdate = void Function(ConversationMessage);
|
||||
typedef OnRequestMessageDelete = void Function(ConversationMessage);
|
||||
|
||||
class ConversationMessageTile extends StatelessWidget {
|
||||
final Conversation conversation;
|
||||
final ConversationMessage message;
|
||||
final User userInfo;
|
||||
final bool isLastMessage;
|
||||
@@ -27,6 +29,7 @@ class ConversationMessageTile extends StatelessWidget {
|
||||
|
||||
const ConversationMessageTile({
|
||||
Key key,
|
||||
@required this.conversation,
|
||||
@required this.message,
|
||||
@required this.userInfo,
|
||||
@required this.isLastMessage,
|
||||
@@ -41,6 +44,12 @@ class ConversationMessageTile extends StatelessWidget {
|
||||
assert(onRequestMessageDelete != null),
|
||||
super(key: key);
|
||||
|
||||
Color get backgroundColor => message.isOwner
|
||||
? conversation.color ?? Colors.blueAccent
|
||||
: darkTheme()
|
||||
? Colors.white12
|
||||
: Colors.black12;
|
||||
|
||||
/// Build account image
|
||||
Widget _buildAccountImage(BuildContext context) {
|
||||
return Container(
|
||||
@@ -74,6 +83,7 @@ class ConversationMessageTile extends StatelessWidget {
|
||||
Widget _buildMessageFile(BuildContext context) => ConversationFileWidget(
|
||||
messageID: message.id,
|
||||
file: message.file,
|
||||
defaultBackgroundColor: backgroundColor,
|
||||
);
|
||||
|
||||
/// Build message date
|
||||
@@ -127,7 +137,7 @@ class ConversationMessageTile extends StatelessWidget {
|
||||
padding: EdgeInsets.fromLTRB(
|
||||
15.0, 10.0, 15.0, 10.0),
|
||||
decoration: BoxDecoration(
|
||||
color: Colors.blueAccent,
|
||||
color: backgroundColor,
|
||||
borderRadius: BorderRadius.circular(8.0),
|
||||
),
|
||||
),
|
||||
@@ -204,9 +214,7 @@ class ConversationMessageTile extends StatelessWidget {
|
||||
padding:
|
||||
EdgeInsets.fromLTRB(15.0, 10.0, 15.0, 10.0),
|
||||
decoration: BoxDecoration(
|
||||
color: darkTheme()
|
||||
? Colors.white12
|
||||
: Colors.black12,
|
||||
color: backgroundColor,
|
||||
borderRadius: BorderRadius.circular(8.0),
|
||||
),
|
||||
),
|
||||
|
Reference in New Issue
Block a user