Skip to content

Commit 4b9e185

Browse files
committed
feat(导航设置): 重构导航设置页面并优化通知队列管理
重构导航设置页面UI以匹配正式侧栏样式,增加拖拽排序功能。添加通知队列管理系统以防止通知重叠显示。更新最小启用导航项限制的提示信息。
1 parent 92c4ade commit 4b9e185

3 files changed

Lines changed: 391 additions & 251 deletions

File tree

lib/src/core/navigation/navigation_settings_notifier.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import 'package:shared_preferences/shared_preferences.dart';
88
import 'navigation_settings.dart';
99
import 'navigation_item.dart';
1010
import 'navigation_element.dart';
11-
import '/src/shared/extensions/ui_extensions.dart';
11+
import '/src/shared/extensions/ui_extensions.dart';
1212

1313
part 'navigation_settings_notifier.g.dart';
1414

@@ -254,10 +254,10 @@ class NavigationSettingsNotifier extends _$NavigationSettingsNotifier {
254254
if (!isEnabled) {
255255
final tempState = state.value!.updateItemEnabled(itemId, false);
256256
if (tempState.getEnabledCount() < 2) {
257-
// 至少需要两个导航项启用,显示提示并取消禁用操作
257+
// Keep at least one non-user nav item (plus the fixed user item).
258258
ScaffoldMessenger.of(context).showTopSnackBar(
259259
SnackBar(
260-
content: Text('至少需要启用两个导航项'),
260+
content: Text('??????????? 1 ????'),
261261
duration: const Duration(seconds: 2),
262262
behavior: SnackBarBehavior.floating,
263263
),

0 commit comments

Comments
 (0)