#105 new: switch of auto check update
This commit is contained in:
@@ -170,6 +170,12 @@ abstract class S {
|
|||||||
/// **'Auto'**
|
/// **'Auto'**
|
||||||
String get auto;
|
String get auto;
|
||||||
|
|
||||||
|
/// No description provided for @autoCheckUpdate.
|
||||||
|
///
|
||||||
|
/// In en, this message translates to:
|
||||||
|
/// **'Auto check update'**
|
||||||
|
String get autoCheckUpdate;
|
||||||
|
|
||||||
/// No description provided for @autoUpdateHomeWidget.
|
/// No description provided for @autoUpdateHomeWidget.
|
||||||
///
|
///
|
||||||
/// In en, this message translates to:
|
/// In en, this message translates to:
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ class SDe extends S {
|
|||||||
@override
|
@override
|
||||||
String get auto => 'System folgen';
|
String get auto => 'System folgen';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get autoCheckUpdate => 'Aktualisierung automatisch prüfen';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get autoUpdateHomeWidget => 'Home-Widget automatisch aktualisieren';
|
String get autoUpdateHomeWidget => 'Home-Widget automatisch aktualisieren';
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ class SEn extends S {
|
|||||||
@override
|
@override
|
||||||
String get auto => 'Auto';
|
String get auto => 'Auto';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get autoCheckUpdate => 'Auto check update';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get autoUpdateHomeWidget => 'Auto update home widget';
|
String get autoUpdateHomeWidget => 'Auto update home widget';
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ class SId extends S {
|
|||||||
@override
|
@override
|
||||||
String get auto => 'Auto';
|
String get auto => 'Auto';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get autoCheckUpdate => 'Periksa pembaruan otomatis';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get autoUpdateHomeWidget => 'Widget Rumah Pembaruan Otomatis';
|
String get autoUpdateHomeWidget => 'Widget Rumah Pembaruan Otomatis';
|
||||||
|
|
||||||
|
|||||||
@@ -40,6 +40,9 @@ class SZh extends S {
|
|||||||
@override
|
@override
|
||||||
String get auto => '自动';
|
String get auto => '自动';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get autoCheckUpdate => '自动检查更新';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get autoUpdateHomeWidget => '自动更新桌面小部件';
|
String get autoUpdateHomeWidget => '自动更新桌面小部件';
|
||||||
|
|
||||||
@@ -728,6 +731,9 @@ class SZhTw extends SZh {
|
|||||||
@override
|
@override
|
||||||
String get auto => '自動';
|
String get auto => '自動';
|
||||||
|
|
||||||
|
@override
|
||||||
|
String get autoCheckUpdate => '自動檢查更新';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
String get autoUpdateHomeWidget => '自動更新桌面小部件';
|
String get autoUpdateHomeWidget => '自動更新桌面小部件';
|
||||||
|
|
||||||
|
|||||||
@@ -99,4 +99,7 @@ class SettingStore extends PersistentStore {
|
|||||||
// Only valid on iOS
|
// Only valid on iOS
|
||||||
StoreProperty<bool> get autoUpdateHomeWidget =>
|
StoreProperty<bool> get autoUpdateHomeWidget =>
|
||||||
property('autoUpdateHomeWidget', defaultValue: isIOS);
|
property('autoUpdateHomeWidget', defaultValue: isIOS);
|
||||||
|
|
||||||
|
StoreProperty<bool> get autoCheckAppUpdate =>
|
||||||
|
property('autoCheckAppUpdate', defaultValue: true);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"alterUrl": "Url ändern",
|
"alterUrl": "Url ändern",
|
||||||
"attention": "Achtung",
|
"attention": "Achtung",
|
||||||
"auto": "System folgen",
|
"auto": "System folgen",
|
||||||
|
"autoCheckUpdate": "Aktualisierung automatisch prüfen",
|
||||||
"autoUpdateHomeWidget": "Home-Widget automatisch aktualisieren",
|
"autoUpdateHomeWidget": "Home-Widget automatisch aktualisieren",
|
||||||
"backup": "Backup",
|
"backup": "Backup",
|
||||||
"backupAndRestore": "Backup und Wiederherstellung",
|
"backupAndRestore": "Backup und Wiederherstellung",
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"alterUrl": "Alter url",
|
"alterUrl": "Alter url",
|
||||||
"attention": "Attention",
|
"attention": "Attention",
|
||||||
"auto": "Auto",
|
"auto": "Auto",
|
||||||
|
"autoCheckUpdate": "Auto check update",
|
||||||
"autoUpdateHomeWidget": "Auto update home widget",
|
"autoUpdateHomeWidget": "Auto update home widget",
|
||||||
"backup": "Backup",
|
"backup": "Backup",
|
||||||
"backupAndRestore": "Backup and Restore",
|
"backupAndRestore": "Backup and Restore",
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"alterUrl": "Alter url",
|
"alterUrl": "Alter url",
|
||||||
"attention": "Perhatian",
|
"attention": "Perhatian",
|
||||||
"auto": "Auto",
|
"auto": "Auto",
|
||||||
|
"autoCheckUpdate": "Periksa pembaruan otomatis",
|
||||||
"autoUpdateHomeWidget": "Widget Rumah Pembaruan Otomatis",
|
"autoUpdateHomeWidget": "Widget Rumah Pembaruan Otomatis",
|
||||||
"backup": "Cadangan",
|
"backup": "Cadangan",
|
||||||
"backupAndRestore": "Cadangan dan Pulihkan",
|
"backupAndRestore": "Cadangan dan Pulihkan",
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"alterUrl": "备选链接",
|
"alterUrl": "备选链接",
|
||||||
"attention": "注意",
|
"attention": "注意",
|
||||||
"auto": "自动",
|
"auto": "自动",
|
||||||
|
"autoCheckUpdate": "自动检查更新",
|
||||||
"autoUpdateHomeWidget": "自动更新桌面小部件",
|
"autoUpdateHomeWidget": "自动更新桌面小部件",
|
||||||
"backup": "备份",
|
"backup": "备份",
|
||||||
"backupAndRestore": "备份和恢复",
|
"backupAndRestore": "备份和恢复",
|
||||||
|
|||||||
@@ -12,6 +12,7 @@
|
|||||||
"alterUrl": "備選鏈接",
|
"alterUrl": "備選鏈接",
|
||||||
"attention": "注意",
|
"attention": "注意",
|
||||||
"auto": "自動",
|
"auto": "自動",
|
||||||
|
"autoCheckUpdate": "自動檢查更新",
|
||||||
"autoUpdateHomeWidget": "自動更新桌面小部件",
|
"autoUpdateHomeWidget": "自動更新桌面小部件",
|
||||||
"backup": "備份",
|
"backup": "備份",
|
||||||
"backupAndRestore": "備份和還原",
|
"backupAndRestore": "備份和還原",
|
||||||
|
|||||||
@@ -374,7 +374,9 @@ class _FullScreenPageState extends State<FullScreenPage> with AfterLayoutMixin {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> afterFirstLayout(BuildContext context) async {
|
Future<void> afterFirstLayout(BuildContext context) async {
|
||||||
|
if (_setting.autoCheckAppUpdate.fetch()!) {
|
||||||
doUpdate(context);
|
doUpdate(context);
|
||||||
|
}
|
||||||
await GetIt.I.allReady();
|
await GetIt.I.allReady();
|
||||||
await _serverProvider.loadLocalData();
|
await _serverProvider.loadLocalData();
|
||||||
await _serverProvider.refreshData();
|
await _serverProvider.refreshData();
|
||||||
|
|||||||
@@ -330,7 +330,9 @@ class _HomePageState extends State<HomePage>
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> afterFirstLayout(BuildContext context) async {
|
Future<void> afterFirstLayout(BuildContext context) async {
|
||||||
|
if (_setting.autoCheckAppUpdate.fetch()!) {
|
||||||
doUpdate(context);
|
doUpdate(context);
|
||||||
|
}
|
||||||
updateHomeWidget();
|
updateHomeWidget();
|
||||||
await GetIt.I.allReady();
|
await GetIt.I.allReady();
|
||||||
await _serverProvider.loadLocalData();
|
await _serverProvider.loadLocalData();
|
||||||
|
|||||||
@@ -142,6 +142,7 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
_buildThemeMode(),
|
_buildThemeMode(),
|
||||||
_buildAppColor(),
|
_buildAppColor(),
|
||||||
_buildLaunchPage(),
|
_buildLaunchPage(),
|
||||||
|
_buildAutoCheckAppUpdate(),
|
||||||
_buildCheckUpdate(),
|
_buildCheckUpdate(),
|
||||||
];
|
];
|
||||||
if (isIOS) {
|
if (isIOS) {
|
||||||
@@ -977,4 +978,12 @@ class _SettingPageState extends State<SettingPage> {
|
|||||||
},
|
},
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Widget _buildAutoCheckAppUpdate() {
|
||||||
|
return ListTile(
|
||||||
|
title: Text(_s.autoCheckUpdate),
|
||||||
|
subtitle: Text(_s.whenOpenApp, style: grey),
|
||||||
|
trailing: buildSwitch(context, _setting.autoCheckAppUpdate),
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user