mirror of
https://github.com/inventree/inventree-app.git
synced 2026-06-10 08:27:15 +00:00
Check for update (#830)
- Closes https://github.com/inventree/inventree-app/issues/730
This commit is contained in:
@@ -7,6 +7,7 @@ import "package:flutter_tabler_icons/flutter_tabler_icons.dart";
|
||||
import "package:inventree/api.dart";
|
||||
import "package:inventree/app_colors.dart";
|
||||
import "package:inventree/inventree/part.dart";
|
||||
import "package:inventree/inventree/update_check.dart";
|
||||
import "package:inventree/inventree/purchase_order.dart";
|
||||
import "package:inventree/inventree/sales_order.dart";
|
||||
import "package:inventree/inventree/stock.dart";
|
||||
@@ -44,6 +45,9 @@ class _InvenTreeHomePageState extends State<InvenTreeHomePage>
|
||||
// Initially load the profile and attempt server connection
|
||||
_loadProfile();
|
||||
|
||||
// Check GitHub for a newer app version
|
||||
_checkForUpdate();
|
||||
|
||||
InvenTreeAPI().registerCallback(() {
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
@@ -183,6 +187,16 @@ class _InvenTreeHomePageState extends State<InvenTreeHomePage>
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> _checkForUpdate() async {
|
||||
UpdateChecker().checkForUpdate().then((_) {
|
||||
if (mounted) {
|
||||
setState(() {
|
||||
// Update the display if a new version is available
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Future<void> _loadSettings() async {
|
||||
homeShowSubscribed =
|
||||
await InvenTreeSettingsManager().getValue(
|
||||
|
||||
Reference in New Issue
Block a user