mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 07:14:28 +01:00
Fix update things
This commit is contained in:
@@ -39,8 +39,8 @@ Future<void> doUpdate(BuildContext context, {bool force = false}) async {
|
|||||||
showSnackBarWithAction(
|
showSnackBarWithAction(
|
||||||
context,
|
context,
|
||||||
update.min > BuildData.build
|
update.min > BuildData.build
|
||||||
? 'Your version is too old. \nPlease update to v${update.newest}.'
|
? 'Your version is too old. \nPlease update to v1.0.${update.newest}.'
|
||||||
: 'Update: v${update.newest}available. \n${update.changelog}',
|
: 'Update: v1.0.${update.newest} available. \n${update.changelog}',
|
||||||
'Update',
|
'Update',
|
||||||
() => openUrl(Platform.isAndroid ? update.android : update.ios));
|
() => openUrl(Platform.isAndroid ? update.android : update.ios));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,8 @@
|
|||||||
|
|
||||||
class BuildData {
|
class BuildData {
|
||||||
static const String name = "ToolBox";
|
static const String name = "ToolBox";
|
||||||
static const int build = 59;
|
static const int build = 60;
|
||||||
static const String engine = "Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 18116933e7 (3 weeks ago) • 2021-10-15 10:46:35 -0700\nEngine • revision d3ea636dc5\nTools • Dart 2.14.4\n";
|
static const String engine = "Flutter 2.5.3 • channel stable • https://github.com/flutter/flutter.git\nFramework • revision 18116933e7 (3 weeks ago) • 2021-10-15 10:46:35 -0700\nEngine • revision d3ea636dc5\nTools • Dart 2.14.4\n";
|
||||||
static const String buildAt = "2021-11-02 20:31:21.141578";
|
static const String buildAt = "2021-11-02 20:36:41.010803";
|
||||||
static const int modifications = 4;
|
static const int modifications = 2;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
late int _selectedColorValue;
|
late int _selectedColorValue;
|
||||||
double _intervalValue = 0;
|
double _intervalValue = 0;
|
||||||
late Color priColor;
|
late Color priColor;
|
||||||
|
static const textStyle = TextStyle(fontSize: 14);
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void didChangeDependencies() {
|
void didChangeDependencies() {
|
||||||
@@ -57,15 +58,18 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
String display;
|
String display;
|
||||||
if (app.newestBuild != null) {
|
if (app.newestBuild != null) {
|
||||||
if (app.newestBuild! > BuildData.build) {
|
if (app.newestBuild! > BuildData.build) {
|
||||||
display = '发现新版本:${app.newestBuild}';
|
display = 'Found: v1.0.${app.newestBuild}, click to update';
|
||||||
} else {
|
} else {
|
||||||
display = '当前版本:${BuildData.build},已是最新';
|
display = 'Current: v1.0.${BuildData.build},is up to date';
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
display = '当前版本:${BuildData.build},点击检查更新';
|
display = 'Current: v1.0.${BuildData.build}';
|
||||||
}
|
}
|
||||||
return ListTile(
|
return ListTile(
|
||||||
title: Text(display), onTap: () => doUpdate(context, force: true));
|
contentPadding: EdgeInsets.zero,
|
||||||
|
trailing: const Icon(Icons.keyboard_arrow_right),
|
||||||
|
title: Text(display, style: textStyle,
|
||||||
|
textAlign: TextAlign.start,), onTap: () => doUpdate(context, force: true));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,7 +80,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
textColor: priColor,
|
textColor: priColor,
|
||||||
title: const Text(
|
title: const Text(
|
||||||
'Server status update interval',
|
'Server status update interval',
|
||||||
style: TextStyle(fontSize: 14),
|
style: textStyle,
|
||||||
textAlign: TextAlign.start,
|
textAlign: TextAlign.start,
|
||||||
),
|
),
|
||||||
subtitle: const Text(
|
subtitle: const Text(
|
||||||
@@ -132,7 +136,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
),
|
),
|
||||||
title: const Text(
|
title: const Text(
|
||||||
'App primary color',
|
'App primary color',
|
||||||
style: TextStyle(fontSize: 14),
|
style: textStyle,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user