TF-4265 Additional config for include and exclude keywords
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:flutter/material.dart';
|
||||
import 'package:tmail_ui_user/features/base/mixin/message_dialog_action_manager.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/composer_controller.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/manager/attachment_text_detector.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/manager/keyword_config_manager.dart';
|
||||
import 'package:tmail_ui_user/main/localizations/app_localizations.dart';
|
||||
import 'package:tmail_ui_user/main/routes/route_navigation.dart';
|
||||
|
||||
@@ -16,8 +17,12 @@ extension AttachmentDetectionExtension on ComposerController {
|
||||
try {
|
||||
final fullContent = '$emailSubject $emailContent';
|
||||
final plainText = HtmlUtils.extractPlainText(fullContent);
|
||||
final keywords =
|
||||
await AttachmentTextDetector.matchedKeywordsUnique(plainText);
|
||||
final keywordConfig = await KeywordConfigManager().getConfig();
|
||||
final keywords = await AttachmentTextDetector.matchedKeywordsUnique(
|
||||
plainText,
|
||||
includeList: keywordConfig.includeList,
|
||||
excludeList: keywordConfig.excludeList,
|
||||
);
|
||||
if (keywords.isEmpty) {
|
||||
return [];
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user