TF-48 Implement compose and send email with simple text

This commit is contained in:
dab246
2021-09-08 15:14:19 +07:00
committed by Dat H. Pham
parent db4d262a8c
commit 0cd7552ad2
40 changed files with 466 additions and 114 deletions
@@ -3,6 +3,7 @@ import 'package:flutter/widgets.dart';
import 'package:get/get.dart';
import 'package:jmap_dart_client/jmap/account_id.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
import 'package:model/model.dart';
import 'package:tmail_ui_user/features/base/base_controller.dart';
import 'package:tmail_ui_user/features/email/presentation/email_controller.dart';
@@ -20,6 +21,7 @@ class MailboxDashBoardController extends BaseController {
final userProfile = Rxn<UserProfile>();
Session? sessionCurrent;
Map<Role, MailboxId> mapMailboxId = Map();
MailboxDashBoardController(this._getUserProfileInteractor);
@@ -57,6 +59,10 @@ class MailboxDashBoardController extends BaseController {
});
}
void addMailboxIdToMap(Role role, MailboxId mailboxId) {
mapMailboxId[role] = mailboxId;
}
void setSelectedMailbox(PresentationMailbox? newPresentationMailbox) {
selectedMailbox.value = newPresentationMailbox;
}