Files
PiliPlus/lib/pages/setting/recommend_setting.dart
bggRGjQaUbCoE 39ce3631e7 opt: horizontal settings page
Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
2025-01-20 20:41:23 +08:00

36 lines
1.5 KiB
Dart
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import 'package:PiliPlus/pages/setting/widgets/model.dart';
import 'package:flutter/material.dart';
class RecommendSetting extends StatelessWidget {
const RecommendSetting({super.key, this.showAppBar});
final bool? showAppBar;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: showAppBar == false ? null : AppBar(title: Text('推荐流设置')),
body: ListView(
children: [
...recommendSettings.map((item) => item.widget),
ListTile(
dense: true,
subtitle: Text(
'¹ 若默认web端推荐不太符合预期可尝试切换至app端。\n'
'¹ 选择“游客模式(notLogin)”将以空的key请求app推荐接口但播放页仍会携带用户信息保证账号能正常记录进度、点赞投币等。\n\n'
'² 由于接口未提供关注信息无法豁免相关视频中的已关注Up。\n\n'
'* 其它(如热门视频、手动搜索、链接跳转等)均不受过滤器影响。\n'
'* 设定较严苛的条件可导致推荐项数锐减或多次请求,请酌情选择。\n'
'* 后续可能会增加更多过滤条件,敬请期待。',
style: Theme.of(context).textTheme.labelSmall!.copyWith(
color:
Theme.of(context).colorScheme.outline.withOpacity(0.7)),
),
),
SizedBox(height: MediaQuery.paddingOf(context).bottom + 80),
],
),
);
}
}