mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Can report conversation message
This commit is contained in:
		@@ -1,5 +1,6 @@
 | 
			
		||||
import 'dart:async';
 | 
			
		||||
 | 
			
		||||
import 'package:comunic/enums/report_target_type.dart';
 | 
			
		||||
import 'package:comunic/helpers/conversations_helper.dart';
 | 
			
		||||
import 'package:comunic/helpers/events_helper.dart';
 | 
			
		||||
import 'package:comunic/helpers/server_config_helper.dart';
 | 
			
		||||
@@ -11,7 +12,9 @@ import 'package:comunic/models/config.dart';
 | 
			
		||||
import 'package:comunic/models/conversation.dart';
 | 
			
		||||
import 'package:comunic/models/conversation_message.dart';
 | 
			
		||||
import 'package:comunic/models/new_conversation_message.dart';
 | 
			
		||||
import 'package:comunic/models/report_target.dart';
 | 
			
		||||
import 'package:comunic/ui/dialogs/pick_file_dialog.dart';
 | 
			
		||||
import 'package:comunic/ui/dialogs/report_dialog.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
 | 
			
		||||
import 'package:comunic/ui/tiles/conversation_message_tile.dart';
 | 
			
		||||
import 'package:comunic/ui/tiles/server_conversation_message_tile.dart';
 | 
			
		||||
@@ -504,6 +507,7 @@ class _ConversationScreenState extends SafeState<ConversationScreen> {
 | 
			
		||||
        onRequestMessageStats: _requestMessageStats,
 | 
			
		||||
        onRequestMessageUpdate: _updateMessage,
 | 
			
		||||
        onRequestMessageDelete: _deleteMessage,
 | 
			
		||||
        onReportMessage: _reportMessage,
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
  Widget _buildDateWidget(DateTime dt) => Center(
 | 
			
		||||
@@ -753,4 +757,9 @@ class _ConversationScreenState extends SafeState<ConversationScreen> {
 | 
			
		||||
    if (!await _conversationsHelper.deleteMessage(message.id))
 | 
			
		||||
      showSimpleSnack(context, tr("Could not delete conversation message!")!);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /// Report message
 | 
			
		||||
  void _reportMessage(ConversationMessage msg) => showReportDialog(
 | 
			
		||||
      ctx: context,
 | 
			
		||||
      target: ReportTarget(ReportTargetType.ConversationMessage, msg.id!));
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user