mirror of
https://github.com/HChaZZY/PiliPlus.git
synced 2025-12-06 09:13:48 +08:00
mod: account (#989)
This commit is contained in:
committed by
GitHub
parent
dc61d9007f
commit
e7f27e4913
@@ -698,9 +698,10 @@ class LoginPageController extends GetxController
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static Future<void> switchAccountDialog(BuildContext context) {
|
static Future<void>? switchAccountDialog(BuildContext context) {
|
||||||
if (Accounts.account.isEmpty) {
|
if (Accounts.account.isEmpty) {
|
||||||
return SmartDialog.showToast('请先登录');
|
SmartDialog.showToast('请先登录');
|
||||||
|
return Get.toNamed('/loginPage');
|
||||||
}
|
}
|
||||||
final selectAccount = Map.of(Accounts.accountMode);
|
final selectAccount = Map.of(Accounts.accountMode);
|
||||||
final options = {
|
final options = {
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class SettingPage extends StatefulWidget {
|
|||||||
|
|
||||||
class _SettingPageState extends State<SettingPage> {
|
class _SettingPageState extends State<SettingPage> {
|
||||||
late SettingType _type = SettingType.privacySetting;
|
late SettingType _type = SettingType.privacySetting;
|
||||||
final RxBool _noAccount = Accounts.accountMode.isEmpty.obs;
|
final RxBool _noAccount = Accounts.account.isEmpty.obs;
|
||||||
late bool _isPortrait;
|
late bool _isPortrait;
|
||||||
|
|
||||||
final List<_SettingsModel> _items = const [
|
final List<_SettingsModel> _items = const [
|
||||||
@@ -147,6 +147,12 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
void dispose() {
|
||||||
|
_noAccount.close();
|
||||||
|
super.dispose();
|
||||||
|
}
|
||||||
|
|
||||||
void _toPage(SettingType type) {
|
void _toPage(SettingType type) {
|
||||||
if (_isPortrait) {
|
if (_isPortrait) {
|
||||||
Get.toNamed('/${type.name}');
|
Get.toNamed('/${type.name}');
|
||||||
@@ -189,7 +195,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
ListTile(
|
ListTile(
|
||||||
onTap: () => LoginPageController.switchAccountDialog(context),
|
onTap: () => LoginPageController.switchAccountDialog(context),
|
||||||
leading: const Icon(Icons.switch_account_outlined),
|
leading: const Icon(Icons.switch_account_outlined),
|
||||||
title: const Text('设置账号模式'),
|
title: Text('设置账号模式', style: titleStyle),
|
||||||
),
|
),
|
||||||
Obx(
|
Obx(
|
||||||
() => _noAccount.value
|
() => _noAccount.value
|
||||||
|
|||||||
Reference in New Issue
Block a user