TF-1977 Redirect to Inbox when clicking on logo

(cherry picked from commit b6be26e9aa81f60c48de508a8ed0c052be952773)
This commit is contained in:
dab246
2023-08-29 14:52:30 +07:00
committed by Dat Vu
parent 28cc6203ed
commit 77d95b9fa8
2 changed files with 15 additions and 1 deletions
@@ -2084,6 +2084,19 @@ class MailboxDashBoardController extends ReloadableController {
}
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
void onClose() {
@@ -73,7 +73,8 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView {
text: AppLocalizations.of(context).app_name,
textAlign: TextAlign.center,
textStyle: const TextStyle(color: Colors.black, fontSize: 20, fontWeight: FontWeight.bold),
logo: imagePaths.icLogoTMail
logo: imagePaths.icLogoTMail,
onTapCallback: controller.redirectToInboxAction,
),
Obx(() {
if (controller.appInformation.value != null) {