TF-1977 Redirect to Inbox when clicking on logo
(cherry picked from commit b6be26e9aa81f60c48de508a8ed0c052be952773)
This commit is contained in:
+13
@@ -2085,6 +2085,19 @@ class MailboxDashBoardController extends ReloadableController {
|
|||||||
|
|
||||||
String get baseDownloadUrl => sessionCurrent?.getDownloadUrl(jmapUrl: dynamicUrlInterceptors.jmapUrl) ?? '';
|
String get baseDownloadUrl => sessionCurrent?.getDownloadUrl(jmapUrl: dynamicUrlInterceptors.jmapUrl) ?? '';
|
||||||
|
|
||||||
|
void redirectToInboxAction() {
|
||||||
|
log('MailboxDashBoardController::redirectToInboxAction:');
|
||||||
|
if (selectedMailbox.value?.role == PresentationMailbox.roleInbox) return;
|
||||||
|
|
||||||
|
final inboxId = getMailboxIdByRole(PresentationMailbox.roleInbox);
|
||||||
|
if (inboxId == null) return;
|
||||||
|
|
||||||
|
final inboxPresentation = mapMailboxById[inboxId];
|
||||||
|
if (inboxPresentation == null) return;
|
||||||
|
|
||||||
|
openMailboxAction(inboxPresentation);
|
||||||
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void onClose() {
|
void onClose() {
|
||||||
_emailReceiveManager.closeEmailReceiveManagerStream();
|
_emailReceiveManager.closeEmailReceiveManagerStream();
|
||||||
|
|||||||
@@ -73,7 +73,8 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
|
|||||||
text: AppLocalizations.of(context).app_name,
|
text: AppLocalizations.of(context).app_name,
|
||||||
textAlign: TextAlign.center,
|
textAlign: TextAlign.center,
|
||||||
textStyle: const TextStyle(color: Colors.black, fontSize: 20, fontWeight: FontWeight.bold),
|
textStyle: const TextStyle(color: Colors.black, fontSize: 20, fontWeight: FontWeight.bold),
|
||||||
logo: imagePaths.icLogoTMail
|
logo: imagePaths.icLogoTMail,
|
||||||
|
onTapCallback: controller.redirectToInboxAction,
|
||||||
),
|
),
|
||||||
Obx(() {
|
Obx(() {
|
||||||
if (controller.appInformation.value != null) {
|
if (controller.appInformation.value != null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user