TF-2644 Handle total size exceeded maximum size when drag & drop multiple file to composer
This commit is contained in:
+5
-15
@@ -6,27 +6,17 @@ import 'package:file_picker/file_picker.dart';
|
||||
import 'package:rich_text_composer/rich_text_composer.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/controller/base_rich_text_controller.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/header_style_type.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/image_source.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/inline_image.dart';
|
||||
|
||||
class RichTextMobileTabletController extends BaseRichTextController {
|
||||
HtmlEditorApi? htmlEditorApi;
|
||||
|
||||
void insertImage(
|
||||
InlineImage image,
|
||||
{
|
||||
double? maxWithEditor,
|
||||
bool fromFileShare = false
|
||||
void insertImage(InlineImage inlineImage) async {
|
||||
if (inlineImage.fileInfo.isShared == true) {
|
||||
await htmlEditorApi?.moveCursorAtLastNode();
|
||||
}
|
||||
) async {
|
||||
log('RichTextMobileTabletController::insertImage(): $image | maxWithEditor: $maxWithEditor | $fromFileShare');
|
||||
if (image.source == ImageSource.network) {
|
||||
htmlEditorApi?.insertImageLink(image.link!);
|
||||
} else {
|
||||
if (fromFileShare) {
|
||||
await htmlEditorApi?.moveCursorAtLastNode();
|
||||
}
|
||||
await htmlEditorApi?.insertHtml(image.base64Uri ?? '');
|
||||
if (inlineImage.base64Uri?.isNotEmpty == true) {
|
||||
await htmlEditorApi?.insertHtml(inlineImage.base64Uri!);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -15,7 +15,6 @@ import 'package:tmail_ui_user/features/composer/presentation/model/dropdown_menu
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/font_name_type.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/formatting_options_state.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/header_style_type.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/image_source.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/inline_image.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/order_list_type.dart';
|
||||
import 'package:tmail_ui_user/features/composer/presentation/model/paragraph_type.dart';
|
||||
@@ -194,13 +193,8 @@ class RichTextWebController extends BaseRichTextController {
|
||||
bool isTextStyleTypeSelected(RichTextStyleType richTextStyleType) =>
|
||||
listTextStyleApply.contains(richTextStyleType);
|
||||
|
||||
void insertImage(InlineImage image) async {
|
||||
log('RichTextWebController::insertImage(): $image');
|
||||
if (image.source == ImageSource.network) {
|
||||
editorController.insertNetworkImage(image.link!);
|
||||
} else {
|
||||
editorController.insertHtml("<div>${image.base64Uri ?? ''}</div><br>");
|
||||
}
|
||||
void insertImage(InlineImage inlineImage) {
|
||||
editorController.insertHtml("<div>${inlineImage.base64Uri ?? ''}</div><br>");
|
||||
}
|
||||
|
||||
void applyNewFontStyle(FontNameType? newFont) {
|
||||
|
||||
Reference in New Issue
Block a user