TF-816: get list email forward
This commit is contained in:
@@ -1,9 +1,6 @@
|
||||
|
||||
import 'package:core/presentation/utils/responsive_utils.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:jmap_dart_client/jmap/core/session/session.dart';
|
||||
import 'package:tmail_ui_user/features/base/base_controller.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/manage_account_dashboard_controller.dart';
|
||||
import 'package:tmail_ui_user/features/manage_account/presentation/model/account_menu_item.dart';
|
||||
@@ -11,7 +8,6 @@ import 'package:tmail_ui_user/features/manage_account/presentation/model/account
|
||||
class ManageAccountMenuController extends BaseController {
|
||||
|
||||
final dashBoardController = Get.find<ManageAccountDashBoardController>();
|
||||
final _responsiveUtils = Get.find<ResponsiveUtils>();
|
||||
|
||||
late Worker sessionWorker;
|
||||
|
||||
@@ -22,7 +18,7 @@ class ManageAccountMenuController extends BaseController {
|
||||
|
||||
void _initWorker() {
|
||||
sessionWorker = ever(dashBoardController.sessionCurrent, (_) {
|
||||
_createListAccountMenuItemWithEmailRule();
|
||||
_createListAccountMenu();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -33,19 +29,28 @@ class ManageAccountMenuController extends BaseController {
|
||||
@override
|
||||
void onInit() {
|
||||
_initWorker();
|
||||
_createListAccountMenuItemWithEmailRule();
|
||||
_createListAccountMenu();
|
||||
super.onInit();
|
||||
}
|
||||
|
||||
_createListAccountMenuItemWithEmailRule(){
|
||||
_createListAccountMenu(){
|
||||
listAccountMenuItem.clear();
|
||||
listAccountMenuItem.add(
|
||||
AccountMenuItem.profiles,
|
||||
);
|
||||
if (dashBoardController.checkAvailableRuleFilterInSession()) {
|
||||
listAccountMenuItem.clear();
|
||||
listAccountMenuItem.addAll([
|
||||
AccountMenuItem.profiles,
|
||||
listAccountMenuItem.add(
|
||||
AccountMenuItem.emailRules,
|
||||
AccountMenuItem.languageAndRegion,
|
||||
]);
|
||||
);
|
||||
}
|
||||
if (dashBoardController.checkAvailableForwardInSession()) {
|
||||
listAccountMenuItem.add(
|
||||
AccountMenuItem.forward,
|
||||
);
|
||||
}
|
||||
listAccountMenuItem.add(
|
||||
AccountMenuItem.languageAndRegion,
|
||||
);
|
||||
}
|
||||
|
||||
@override
|
||||
|
||||
Reference in New Issue
Block a user