mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-06-04 10:04:48 +08:00
style: account switch descriptions (#2280)
This commit is contained in:
committed by
GitHub
parent
31f8435511
commit
bed533eaeb
@@ -728,6 +728,7 @@ class LoginPageController extends GetxController
|
|||||||
SmartDialog.showToast('请先登录');
|
SmartDialog.showToast('请先登录');
|
||||||
return Get.toNamed('/loginPage');
|
return Get.toNamed('/loginPage');
|
||||||
}
|
}
|
||||||
|
final colorScheme = ColorScheme.of(context);
|
||||||
final selectAccount = List.of(Accounts.accountMode);
|
final selectAccount = List.of(Accounts.accountMode);
|
||||||
final options = {
|
final options = {
|
||||||
AnonymousAccount(): '0',
|
AnonymousAccount(): '0',
|
||||||
@@ -749,11 +750,8 @@ class LoginPageController extends GetxController
|
|||||||
children: [
|
children: [
|
||||||
const TextSpan(text: '账号切换'),
|
const TextSpan(text: '账号切换'),
|
||||||
TextSpan(
|
TextSpan(
|
||||||
text: '\nmid 为0时使用匿名',
|
text: '\nmid为0时使用匿名',
|
||||||
style: TextStyle(
|
style: TextStyle(fontSize: 14, color: colorScheme.outline),
|
||||||
fontSize: 14,
|
|
||||||
color: ColorScheme.of(context).outline,
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -767,7 +765,7 @@ class LoginPageController extends GetxController
|
|||||||
quickSelect = !quickSelect;
|
quickSelect = !quickSelect;
|
||||||
(context as Element).markNeedsBuild();
|
(context as Element).markNeedsBuild();
|
||||||
},
|
},
|
||||||
child: const Text('切换'),
|
child: Text(quickSelect ? '详细' : '快速'),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
@@ -829,10 +827,7 @@ class LoginPageController extends GetxController
|
|||||||
actions: [
|
actions: [
|
||||||
TextButton(
|
TextButton(
|
||||||
onPressed: Get.back,
|
onPressed: Get.back,
|
||||||
child: Text(
|
child: Text('取消', style: TextStyle(color: colorScheme.outline)),
|
||||||
'取消',
|
|
||||||
style: TextStyle(color: ColorScheme.of(context).outline),
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
TextButton(
|
TextButton(
|
||||||
onPressed: () {
|
onPressed: () {
|
||||||
|
|||||||
@@ -190,9 +190,10 @@ class MineController extends CommonDataController<FavFolderData, FavFolderData>
|
|||||||
),
|
),
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 10),
|
||||||
Text(
|
Text(
|
||||||
'搜索、观看视频/直播不携带身份信息(包含大会员)\n'
|
'搜索不携带身份信息\n'
|
||||||
'不产生查询或播放记录\n'
|
'不产生查询或播放记录\n'
|
||||||
'点赞等其它操作不受影响\n'
|
'点赞等其它操作不受影响\n'
|
||||||
|
'播放进度信息跟随视频取流\n'
|
||||||
'(前往隐私设置了解详情)',
|
'(前往隐私设置了解详情)',
|
||||||
style: theme.textTheme.bodySmall,
|
style: theme.textTheme.bodySmall,
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ class _MediaPageState extends CommonPageState<MinePage>
|
|||||||
iconSize: iconSize,
|
iconSize: iconSize,
|
||||||
padding: padding,
|
padding: padding,
|
||||||
style: style,
|
style: style,
|
||||||
tooltip: '设置账号模式',
|
tooltip: '切换账号',
|
||||||
onPressed: () => LoginPageController.switchAccountDialog(context),
|
onPressed: () => LoginPageController.switchAccountDialog(context),
|
||||||
icon: const Icon(Icons.switch_account_outlined),
|
icon: const Icon(Icons.switch_account_outlined),
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:PiliPlus/models/common/account_type.dart';
|
import 'package:PiliPlus/models/common/account_type.dart';
|
||||||
import 'package:PiliPlus/pages/mine/controller.dart';
|
import 'package:PiliPlus/pages/login/controller.dart';
|
||||||
import 'package:PiliPlus/pages/setting/models/model.dart';
|
import 'package:PiliPlus/pages/setting/models/model.dart';
|
||||||
import 'package:PiliPlus/utils/accounts.dart';
|
import 'package:PiliPlus/utils/accounts.dart';
|
||||||
import 'package:PiliPlus/utils/accounts/api_type.dart';
|
import 'package:PiliPlus/utils/accounts/api_type.dart';
|
||||||
@@ -22,14 +22,11 @@ List<SettingsModel> get privacySettings => [
|
|||||||
),
|
),
|
||||||
NormalModel(
|
NormalModel(
|
||||||
onTap: (context, setState) {
|
onTap: (context, setState) {
|
||||||
MineController.onChangeAnonymity();
|
LoginPageController.switchAccountDialog(context);
|
||||||
setState();
|
|
||||||
},
|
},
|
||||||
leading: const Icon(Icons.privacy_tip_outlined),
|
leading: const Icon(Icons.switch_account_outlined),
|
||||||
getTitle: () => MineController.anonymity.value ? '退出无痕模式' : '进入无痕模式',
|
title: '切换账号',
|
||||||
getSubtitle: () => MineController.anonymity.value
|
subtitle: '播放进度信息跟随视频取流',
|
||||||
? '已进入无痕模式,搜索、观看视频/直播不携带Cookie与CSRF,其余操作不受影响'
|
|
||||||
: '未开启无痕模式,将使用账户信息提供完整服务',
|
|
||||||
),
|
),
|
||||||
NormalModel(
|
NormalModel(
|
||||||
onTap: (context, setState) {
|
onTap: (context, setState) {
|
||||||
|
|||||||
Reference in New Issue
Block a user