mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 08:15:16 +00:00
Update conversation settings
This commit is contained in:
@ -3,7 +3,6 @@ import 'package:comunic/helpers/users_helper.dart';
|
||||
import 'package:comunic/lists/users_list.dart';
|
||||
import 'package:comunic/models/conversation.dart';
|
||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
|
||||
import 'package:comunic/ui/routes/update_conversation_route.dart';
|
||||
import 'package:comunic/ui/screens/conversation_screen.dart';
|
||||
import 'package:comunic/ui/widgets/comunic_back_button_widget.dart';
|
||||
import 'package:comunic/ui/widgets/conversation_image_widget.dart';
|
||||
@ -65,13 +64,8 @@ class _ConversationRouteState extends SafeState<ConversationRoute> {
|
||||
}
|
||||
}
|
||||
|
||||
void _openSettings() {
|
||||
MainController.of(context).push(
|
||||
UpdateConversationRoute(
|
||||
conversationID: widget.conversationID,
|
||||
),
|
||||
hideNavBar: true);
|
||||
}
|
||||
void _openSettings() =>
|
||||
MainController.of(context).openConversationSettingsRoute(_conversation);
|
||||
|
||||
Widget _buildRouteBody() {
|
||||
//Handle errors
|
||||
|
@ -5,6 +5,7 @@ import 'package:comunic/ui/routes/conversation_message_stats_route.dart';
|
||||
import 'package:comunic/ui/routes/conversation_route.dart';
|
||||
import 'package:comunic/ui/routes/main_route/page_info.dart';
|
||||
import 'package:comunic/ui/routes/settings/account_settings_route.dart';
|
||||
import 'package:comunic/ui/routes/update_conversation_route.dart';
|
||||
import 'package:comunic/ui/screens/call_screen.dart';
|
||||
import 'package:comunic/ui/screens/conversations_list_screen.dart';
|
||||
import 'package:comunic/ui/screens/friends_list_screen.dart';
|
||||
@ -169,6 +170,15 @@ abstract class MainController extends State<MainRoute> {
|
||||
hideNavBar: true,
|
||||
));
|
||||
|
||||
/// Open conversation settings route
|
||||
void openConversationSettingsRoute(Conversation conv) => pushPage(PageInfo(
|
||||
child: UpdateConversationRoute(
|
||||
conversationID: conv.id,
|
||||
),
|
||||
canShowAsDialog: true,
|
||||
hideNavBar: true,
|
||||
));
|
||||
|
||||
/// Open a conversation message statistics page
|
||||
void openConversationMessageStats(
|
||||
Conversation conv, ConversationMessage message) =>
|
||||
|
Reference in New Issue
Block a user