mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-21 16:48:43 +00:00
feat: load config from text (#1772)
* feat: load config from text * opt: login utils * update Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me> --------- Co-authored-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
committed by
GitHub
parent
b4daf5fbd8
commit
244ef22f54
@@ -19,16 +19,17 @@ import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
|
||||
import 'package:get/get.dart';
|
||||
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart';
|
||||
|
||||
class MineController
|
||||
extends CommonDataController<FavFolderData, FavFolderData> {
|
||||
class MineController extends CommonDataController<FavFolderData, FavFolderData>
|
||||
with AccountMixin {
|
||||
@override
|
||||
AccountService accountService = Get.find<AccountService>();
|
||||
|
||||
int? favFolderCount;
|
||||
|
||||
// 用户信息 头像、昵称、lv
|
||||
Rx<UserInfoData> userInfo = UserInfoData().obs;
|
||||
final Rx<UserInfoData> userInfo = UserInfoData().obs;
|
||||
// 用户状态 动态、关注、粉丝
|
||||
Rx<UserStat> userStat = UserStat().obs;
|
||||
final Rx<UserStat> userStat = const UserStat().obs;
|
||||
|
||||
Rx<ThemeType> themeType = Pref.themeType.obs;
|
||||
|
||||
@@ -107,8 +108,6 @@ class MineController
|
||||
GStorage.userInfo.put('userInfoCache', data);
|
||||
}
|
||||
accountService
|
||||
..mid = data.mid!
|
||||
..name.value = data.uname!
|
||||
..face.value = data.face!
|
||||
..isLogin.value = true;
|
||||
} else {
|
||||
@@ -145,7 +144,7 @@ class MineController
|
||||
return FavHttp.userfavFolder(
|
||||
pn: 1,
|
||||
ps: 20,
|
||||
mid: accountService.mid,
|
||||
mid: Accounts.main.mid,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -293,4 +292,15 @@ class MineController
|
||||
queryUserInfo();
|
||||
return super.onRefresh();
|
||||
}
|
||||
|
||||
@override
|
||||
void onChangeAccount(bool isLogin) {
|
||||
if (isLogin) {
|
||||
onRefresh();
|
||||
} else {
|
||||
userInfo.value = UserInfoData();
|
||||
userStat.value = const UserStat();
|
||||
loadingState.value = LoadingState.loading();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user