mirror of
https://github.com/bggRGjQaUbCoE/PiliPlus.git
synced 2026-05-14 21:24:02 +08:00
@@ -8,10 +8,12 @@ import 'package:PiliPlus/common/style.dart';
|
||||
import 'package:PiliPlus/common/widgets/dialog/dialog.dart';
|
||||
import 'package:PiliPlus/common/widgets/dialog/export_import.dart';
|
||||
import 'package:PiliPlus/common/widgets/flutter/list_tile.dart';
|
||||
import 'package:PiliPlus/common/widgets/scaffold.dart';
|
||||
import 'package:PiliPlus/pages/mine/controller.dart';
|
||||
import 'package:PiliPlus/services/logger.dart';
|
||||
import 'package:PiliPlus/utils/accounts.dart';
|
||||
import 'package:PiliPlus/utils/accounts/account.dart';
|
||||
import 'package:PiliPlus/utils/app_scheme.dart';
|
||||
import 'package:PiliPlus/utils/cache_manager.dart';
|
||||
import 'package:PiliPlus/utils/date_utils.dart';
|
||||
import 'package:PiliPlus/utils/device_utils.dart';
|
||||
@@ -71,7 +73,7 @@ class _AboutPageState extends State<AboutPage> {
|
||||
onSubmitted: (value) {
|
||||
Get.back();
|
||||
if (value.isNotEmpty) {
|
||||
PageUtils.handleWebview(value, inApp: true);
|
||||
PiliScheme.routePushFromUrl(value);
|
||||
}
|
||||
},
|
||||
),
|
||||
@@ -86,9 +88,8 @@ class _AboutPageState extends State<AboutPage> {
|
||||
final subTitleStyle = TextStyle(fontSize: 13, color: outline);
|
||||
final showAppBar = widget.showAppBar;
|
||||
final padding = MediaQuery.viewPaddingOf(context);
|
||||
return Scaffold(
|
||||
return scaffold(
|
||||
appBar: showAppBar ? AppBar(title: const Text('关于')) : null,
|
||||
resizeToAvoidBottomInset: false,
|
||||
body: ListView(
|
||||
padding: EdgeInsets.only(
|
||||
left: showAppBar ? padding.left : 0,
|
||||
@@ -141,10 +142,7 @@ class _AboutPageState extends State<AboutPage> {
|
||||
: () => Utils.copyText(currentVersion),
|
||||
title: const Text('当前版本'),
|
||||
leading: const Icon(Icons.commit_outlined),
|
||||
trailing: Text(
|
||||
currentVersion,
|
||||
style: subTitleStyle,
|
||||
),
|
||||
trailing: Text(currentVersion, style: subTitleStyle),
|
||||
),
|
||||
ListTile(
|
||||
title: Text(
|
||||
@@ -173,6 +171,13 @@ Commit Hash: ${BuildConfig.commitHash}''',
|
||||
title: const Text('Source Code'),
|
||||
subtitle: Text(Constants.sourceCodeUrl, style: subTitleStyle),
|
||||
),
|
||||
ListTile(
|
||||
onTap: () => Get.to(
|
||||
const LicensePage(applicationVersion: BuildConfig.versionName),
|
||||
),
|
||||
leading: const Icon(Icons.topic_outlined),
|
||||
title: const Text('Open Source License'),
|
||||
),
|
||||
if (Platform.isAndroid)
|
||||
ListTile(
|
||||
onTap: () => Utils.channel.invokeMethod('linkVerifySettings'),
|
||||
@@ -184,17 +189,6 @@ Commit Hash: ${BuildConfig.commitHash}''',
|
||||
color: outline,
|
||||
),
|
||||
),
|
||||
ListTile(
|
||||
onTap: () =>
|
||||
PageUtils.launchURL('${Constants.sourceCodeUrl}/issues'),
|
||||
leading: const Icon(Icons.feedback_outlined),
|
||||
title: const Text('问题反馈'),
|
||||
trailing: Icon(
|
||||
Icons.arrow_forward,
|
||||
size: 16,
|
||||
color: outline,
|
||||
),
|
||||
),
|
||||
ListTile(
|
||||
onTap: () => Get.toNamed('/logs'),
|
||||
onLongPress: LoggerUtils.clearLogs,
|
||||
|
||||
Reference in New Issue
Block a user