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:
My-Responsitories
2025-12-09 22:09:57 +08:00
committed by GitHub
parent b4daf5fbd8
commit 244ef22f54
20 changed files with 264 additions and 208 deletions

View File

@@ -9,6 +9,7 @@ import 'package:PiliPlus/models_new/follow/data.dart';
import 'package:PiliPlus/pages/common/common_controller.dart';
import 'package:PiliPlus/pages/dynamics_tab/controller.dart';
import 'package:PiliPlus/services/account_service.dart';
import 'package:PiliPlus/utils/accounts.dart';
import 'package:PiliPlus/utils/extension.dart';
import 'package:PiliPlus/utils/storage_pref.dart';
import 'package:easy_debounce/easy_throttle.dart';
@@ -16,7 +17,7 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart';
class DynamicsController extends GetxController
with GetSingleTickerProviderStateMixin, ScrollOrRefreshMixin {
with GetSingleTickerProviderStateMixin, ScrollOrRefreshMixin, AccountMixin {
@override
final ScrollController scrollController = ScrollController();
late final TabController tabController = TabController(
@@ -40,7 +41,8 @@ class DynamicsController extends GetxController
final upPanelPosition = Pref.upPanelPosition;
AccountService accountService = Get.find<AccountService>();
@override
final AccountService accountService = Get.find<AccountService>();
DynamicsTabController? get controller {
try {
@@ -95,7 +97,7 @@ class DynamicsController extends GetxController
isQuerying = true;
final res = await FollowHttp.followings(
vmid: accountService.mid,
vmid: Accounts.main.mid,
pn: _upPage,
orderType: 'attention',
ps: 50,
@@ -136,7 +138,7 @@ class DynamicsController extends GetxController
DynamicsHttp.followUp(),
if (_showAllUp)
FollowHttp.followings(
vmid: accountService.mid,
vmid: Accounts.main.mid,
pn: _upPage,
orderType: 'attention',
ps: 50,
@@ -188,13 +190,13 @@ class DynamicsController extends GetxController
}
@override
Future<void> onRefresh() async {
Future<void> onRefresh() {
if (_showAllUp) {
_upPage = 1;
_cacheUpList = null;
}
queryFollowUp();
await controller?.onRefresh();
return controller!.onRefresh();
}
@override
@@ -231,4 +233,7 @@ class DynamicsController extends GetxController
scrollController.dispose();
super.onClose();
}
@override
void onChangeAccount(bool isLogin) => onRefresh();
}