TF-1156: [Presentation] Auto scroll mailbox list while dragging and drop

This commit is contained in:
HuyNguyen
2023-01-30 15:01:56 +07:00
committed by Dat Vu
parent d0277148e4
commit 60ab215422
5 changed files with 101 additions and 44 deletions
@@ -155,6 +155,7 @@ class MailboxDashBoardController extends ReloadableController {
final viewStateMarkAsReadMailbox = Rx<Either<Failure, Success>>(Right(UIState.idle));
final vacationResponse = Rxn<VacationResponse>();
final routerParameters = Rxn<Map<String, String?>>();
final _isDraggingMailbox = RxBool(false);
Session? sessionCurrent;
Map<Role, MailboxId> mapDefaultMailboxIdByRole = {};
Map<MailboxId, PresentationMailbox> mapMailboxById = {};
@@ -1541,6 +1542,12 @@ class MailboxDashBoardController extends ReloadableController {
spamReportController.storeSpamReportStateAction(_storeSpamReportState);
}
void onDragMailbox(bool isDragging) {
_isDraggingMailbox.value = isDragging;
}
bool get isDraggingMailbox => _isDraggingMailbox.value;
@override
void onClose() {
_emailReceiveManager.closeEmailReceiveManagerStream();