From 75f55e6507efa5a73a1d5bc3e44b2b58c490cdcb Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 25 Nov 2025 17:36:05 +0700 Subject: [PATCH] TF-4179 Add Label bar in sidebar --- .../labels/presentation/label_controller.dart | 8 ++ .../presentation/base_mailbox_view.dart | 28 +++++ .../widgets/labels/labels_bar_widget.dart | 100 ++++++++++++++++++ .../mailbox_dashboard_controller.dart | 10 +- lib/l10n/intl_messages.arb | 12 +++ lib/main/localizations/app_localizations.dart | 14 +++ 6 files changed, 169 insertions(+), 3 deletions(-) create mode 100644 lib/features/mailbox/presentation/widgets/labels/labels_bar_widget.dart diff --git a/lib/features/labels/presentation/label_controller.dart b/lib/features/labels/presentation/label_controller.dart index 871bb01a5..e210efd82 100644 --- a/lib/features/labels/presentation/label_controller.dart +++ b/lib/features/labels/presentation/label_controller.dart @@ -5,6 +5,7 @@ import 'package:jmap_dart_client/jmap/account_id.dart'; import 'package:jmap_dart_client/jmap/core/session/session.dart'; import 'package:labels/model/label.dart'; import 'package:labels/utils/labels_constants.dart'; +import 'package:model/mailbox/expand_mode.dart'; import 'package:tmail_ui_user/features/base/base_controller.dart'; import 'package:tmail_ui_user/features/labels/domain/state/get_all_label_state.dart'; import 'package:tmail_ui_user/features/labels/domain/usecases/get_all_label_interactor.dart'; @@ -14,6 +15,7 @@ import 'package:tmail_ui_user/main/routes/route_navigation.dart'; class LabelController extends BaseController { final labels =