TF-457 Display signature, bcc email address in composer
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
|
||||
import 'package:core/data/network/dio_client.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/base/dom_transformer.dart';
|
||||
import 'package:html/dom.dart';
|
||||
|
||||
class SignatureTransformer extends DomTransformer {
|
||||
|
||||
const SignatureTransformer();
|
||||
|
||||
@override
|
||||
Future<void> process(
|
||||
Document document,
|
||||
String message,
|
||||
{
|
||||
Map<String, String>? mapUrlDownloadCID,
|
||||
DioClient? dioClient
|
||||
}
|
||||
) async {
|
||||
final signatureElements = document.querySelectorAll('div.tmail-signature');
|
||||
await Future.wait(signatureElements.map((element) async {
|
||||
element.attributes['class'] = 'tmail-signature-blocked';
|
||||
}));
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,5 @@
|
||||
import 'package:core/core.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/message_content_transformer.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/transform_configuration.dart';
|
||||
import 'package:html/dom.dart';
|
||||
|
||||
class HtmlTransform {
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
import 'package:core/core.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/transform_configuration.dart';
|
||||
import 'package:html/dom.dart';
|
||||
import 'package:html/parser.dart' show parse;
|
||||
|
||||
|
||||
@@ -4,6 +4,7 @@ import 'package:core/presentation/utils/html_transformer/base/text_transformer.d
|
||||
import 'package:core/presentation/utils/html_transformer/dom/blockquoted_transformers.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/dom/image_transformers.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/dom/script_transformers.dart';
|
||||
import 'package:core/presentation/utils/html_transformer/dom/sigature_transformers.dart';
|
||||
|
||||
/// Contains the configuration for all transformations.
|
||||
class TransformConfiguration {
|
||||
@@ -49,6 +50,7 @@ class TransformConfiguration {
|
||||
|
||||
static const List<DomTransformer> standardDomTransformers = [
|
||||
RemoveScriptTransformer(),
|
||||
SignatureTransformer(),
|
||||
BlockQuotedTransformer(),
|
||||
ImageTransformer(),
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user