TF-2736 Remove the logo in printing

This commit is contained in:
dab246
2024-03-20 08:45:27 +07:00
committed by Dat H. Pham
parent 523ff9acc7
commit 6ccdbd66c4
4 changed files with 4 additions and 15 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

@@ -210,7 +210,6 @@ class ImagePaths {
String get icUnsubscribe => _getImagePath('ic_unsubscribe.svg');
String get icRecoverDeletedMessages => _getImagePath('ic_recover_deleted_messages.svg');
String get icPrinter => _getImagePath('ic_printer.svg');
String get icLogoApp => _getIconPath('logo_app.png');
String get icAlwaysReadReceipt => _getImagePath('ic_always_read_receipt.svg');
String _getImagePath(String imageName) {
+3 -13
View File
@@ -2,9 +2,7 @@
import 'dart:async';
import 'package:core/data/model/print_attachment.dart';
import 'package:core/presentation/resources/image_paths.dart';
import 'package:core/utils/app_logger.dart';
import 'package:core/utils/file_utils.dart';
import 'package:core/utils/html/html_interaction.dart';
import 'package:core/utils/html/html_template.dart';
import 'package:core/utils/html/html_utils.dart';
@@ -12,23 +10,15 @@ import 'package:html/dom.dart';
import 'package:html/parser.dart';
class PrintUtils {
final ImagePaths _imagePaths;
final FileUtils _fileUtils;
PrintUtils(this._imagePaths, this._fileUtils);
Future<Element?> _createUserInformationElement({
Element? _createUserInformationElement({
required String appName,
required String userName,
}) async {
}) {
try {
final logoBase64Data = await _fileUtils.convertImageAssetToBase64(_imagePaths.icLogoApp);
return Element.html('''
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tbody>
<tr height="14px">
<td width="200"><img src="${HtmlUtils.convertBase64ToImageResourceData(base64Data: logoBase64Data, mimeType: 'image/png')}" width="200" height="40" class="logo" /></td>
<td align="right" style="color: #777;">
<b>$userName</b>
</td>
@@ -228,7 +218,7 @@ class PrintUtils {
Element messageElement = Element.html('<table width="100%" cellpadding="0" cellspacing="0" border="0" class="message"></table>');
Element messageBodyElement = Element.html('<tbody></tbody>');
Element? userInfoElement = await _createUserInformationElement(
Element? userInfoElement = _createUserInformationElement(
appName: appName,
userName: userName);
+1 -1
View File
@@ -61,7 +61,7 @@ class CoreBindings extends Bindings {
Get.put(CompressFileUtils());
Get.put(AppConfigLoader());
Get.put(FileUtils());
Get.put(PrintUtils(Get.find<ImagePaths>(), Get.find<FileUtils>()));
Get.put(PrintUtils());
}
void _bindingIsolate() {