主要合入内容:
- 文件管理器分页加载、排序偏好、桌面表头排序、移动端排序菜单、Ctrl/Cmd+F搜索、Esc 关闭搜索、鼠标右滑返回上级。 - 移动端同步状态页、同步统计卡片、同步任务/累计统计事件、同步页布局更新。 - Android 相册同步默认路径改为 DCIM/Camera,下载路径改用 external_path。 - Rust sync-core 更新:Android 日志依赖、AlbumUpload/AlbumDownload、MirrorWcf 统计修复、Linux FUSE镜像挂载与读写同步支持。 - 依赖更新:external_path、fl_chart、pdfrx 升级,并修了 pdfrx 新版本的deprecated API。 - 新增文件包括:sort_options.dart、sync_page_android.dart、sync_stats_card.dart、platform/fuse.rs、sync_engine/fuse.rs。
This commit is contained in:
@@ -63,10 +63,7 @@ class AdminProvider extends ChangeNotifier {
|
||||
Future<void> loadAll() async {
|
||||
_setState(AdminState.loading);
|
||||
try {
|
||||
await Future.wait([
|
||||
loadGroups(),
|
||||
loadUsers(),
|
||||
]);
|
||||
await Future.wait([loadGroups(), loadUsers()]);
|
||||
_setState(AdminState.idle);
|
||||
} catch (e) {
|
||||
_errorMessage = e.toString();
|
||||
@@ -213,6 +210,19 @@ class AdminProvider extends ChangeNotifier {
|
||||
|
||||
bool isUserSelected(int userId) => _selectedUserIds.contains(userId);
|
||||
|
||||
/// 清除管理员数据(切换账号时调用)
|
||||
void clear() {
|
||||
_groups = [];
|
||||
_users = [];
|
||||
_groupsPagination = null;
|
||||
_usersPagination = null;
|
||||
_selectedUserIds.clear();
|
||||
_isSelectingUsers = false;
|
||||
_errorMessage = null;
|
||||
_state = AdminState.idle;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void _setState(AdminState state) {
|
||||
_state = state;
|
||||
notifyListeners();
|
||||
|
||||
Reference in New Issue
Block a user