Fix editor and attachment in composer on web

This commit is contained in:
dab246
2022-03-18 15:55:15 +07:00
committed by Dat H. Pham
parent 71fc8a595e
commit 49c64dea72
3 changed files with 51 additions and 66 deletions
@@ -232,6 +232,12 @@ class ComposerController extends BaseController {
}
}
void setFullScreenEditor() {
Future.delayed(const Duration(milliseconds: 1000), () {
htmlControllerBrowser.setFullScreen();
});
}
Tuple2<String, String>? _getHeaderEmailQuoted(String locale, ComposerArguments arguments) {
if (arguments.presentationEmail != null) {
final sentDate = arguments.presentationEmail?.sentAt;
@@ -263,12 +269,6 @@ class ComposerController extends BaseController {
listBccEmailAddress = recipients.value3.toSet().filterEmailAddress(userEmailAddress);
}
if (listCcEmailAddress.isNotEmpty || listBccEmailAddress.isNotEmpty) {
expandMode.value = ExpandMode.EXPAND;
} else {
expandMode.value = ExpandMode.COLLAPSE;
}
if (listToEmailAddress.isNotEmpty || listCcEmailAddress.isNotEmpty || listBccEmailAddress.isNotEmpty) {
isInitialRecipient.value = true;
}
@@ -319,7 +319,7 @@ class ComposerController extends BaseController {
.toList()
.join('<br>') ?? '';
final emailQuotedHtml = '<br><br><br>$headerEmailQuotedAsHtml${trustAsHtml.addBlockQuoteTag()}<br>';
final emailQuotedHtml = '<br><br>$headerEmailQuotedAsHtml${trustAsHtml.addBlockQuoteTag()}<br>';
return emailQuotedHtml;
}
@@ -369,7 +369,6 @@ class ComposerController extends BaseController {
} else {
userAgent = FkUserAgent.userAgent ?? '';
}
log('ComposerController - userAgentPlatform(): userAgent: $userAgent');
} on Exception {
userAgent = '';
}
@@ -666,8 +665,7 @@ class ComposerController extends BaseController {
void _updateTextForEditor() async {
final textCurrent = await htmlControllerBrowser.getText();
log('_updateTextForEditor() | textCurrent: $textCurrent');
htmlControllerBrowser.insertHtml(textCurrent);
htmlControllerBrowser.insertText(textCurrent);
}
void deleteComposer() {