TF-3924 Thread Detail Keep html view alive after thread load
This commit is contained in:
@@ -221,6 +221,8 @@ class SingleEmailController extends BaseController with AppLoaderMixin {
|
|||||||
|
|
||||||
String get ownEmailAddress => mailboxDashBoardController.ownEmailAddress.value;
|
String get ownEmailAddress => mailboxDashBoardController.ownEmailAddress.value;
|
||||||
|
|
||||||
|
GlobalObjectKey? get htmlViewKey => _threadDetailController?.expandedEmailHtmlViewKey;
|
||||||
|
|
||||||
SingleEmailController(
|
SingleEmailController(
|
||||||
this._getEmailContentInteractor,
|
this._getEmailContentInteractor,
|
||||||
this._markAsEmailReadInteractor,
|
this._markAsEmailReadInteractor,
|
||||||
|
|||||||
@@ -348,7 +348,7 @@ class EmailView extends GetWidget<SingleEmailController> {
|
|||||||
return Padding(
|
return Padding(
|
||||||
padding: EmailViewStyles.emailContentPadding,
|
padding: EmailViewStyles.emailContentPadding,
|
||||||
child: HtmlContentViewerOnWeb(
|
child: HtmlContentViewerOnWeb(
|
||||||
key: ValueKey(tag),
|
key: controller.htmlViewKey,
|
||||||
widthContent: bodyConstraints.maxWidth,
|
widthContent: bodyConstraints.maxWidth,
|
||||||
contentHtml: allEmailContents,
|
contentHtml: allEmailContents,
|
||||||
mailtoDelegate: controller.openMailToLink,
|
mailtoDelegate: controller.openMailToLink,
|
||||||
|
|||||||
@@ -143,6 +143,9 @@ class ThreadDetailController extends BaseController {
|
|||||||
networkConnectionController.isNetworkConnectionAvailable();
|
networkConnectionController.isNetworkConnectionAvailable();
|
||||||
bool get isThreadDetailEnabled =>
|
bool get isThreadDetailEnabled =>
|
||||||
threadDetailManager.isThreadDetailEnabled;
|
threadDetailManager.isThreadDetailEnabled;
|
||||||
|
GlobalObjectKey? get expandedEmailHtmlViewKey => currentExpandedEmailId.value != null
|
||||||
|
? GlobalObjectKey(currentExpandedEmailId.value!)
|
||||||
|
: null;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onInit() {
|
void onInit() {
|
||||||
|
|||||||
Reference in New Issue
Block a user