1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-29 16:26:27 +00:00
comunicmobile/lib/ui/screens/group_sections/group_conversation_section.dart

48 lines
1.3 KiB
Dart
Raw Normal View History

2021-04-06 16:41:51 +00:00
import 'package:comunic/models/conversation.dart';
import 'package:comunic/ui/routes/main_route/main_route.dart';
import 'package:flutter/material.dart';
import '../conversation_screen.dart';
/// Group conversation section
///
/// @author Pierre Hubert
class GroupConversationSection extends StatelessWidget {
final Conversation conv;
const GroupConversationSection({
Key? key,
required this.conv,
2021-04-06 16:41:51 +00:00
}) : assert(conv != null),
super(key: key);
@override
Widget build(BuildContext context) => Stack(
children: [
ConversationScreen(
conversationID: conv.id!,
2021-04-06 16:41:51 +00:00
),
Positioned(
right: 1.0,
2021-04-06 16:47:38 +00:00
child: Row(
children: [
conv.callCapabilities != CallCapabilities.NONE
? IconButton(
icon: Icon(Icons.phone),
onPressed: () =>
MainController.of(context)!.startCall(conv.id!),
2021-04-06 16:47:38 +00:00
)
: Container(),
IconButton(
icon: Icon(Icons.settings),
onPressed: () => MainController.of(context)!
2021-04-06 16:47:38 +00:00
.openConversationSettingsRoute(conv),
),
],
2021-04-06 16:41:51 +00:00
),
)
],
);
}