widget assets

This commit is contained in:
55nknown
2022-12-01 14:12:49 +01:00
parent 2afad1cc89
commit 0dc5c21a93
45 changed files with 923 additions and 29 deletions

View File

@@ -15,8 +15,10 @@ import 'package:filcnaplo_kreta_api/providers/homework_provider.dart';
import 'package:filcnaplo_kreta_api/providers/message_provider.dart';
import 'package:filcnaplo_kreta_api/providers/note_provider.dart';
import 'package:filcnaplo_kreta_api/providers/timetable_provider.dart';
import 'package:flutter/services.dart';
import 'package:flutter/widgets.dart';
import 'package:provider/provider.dart';
import 'package:home_widget/home_widget.dart';
// Mutex
bool lock = false;
@@ -65,7 +67,20 @@ Future<void> syncAll(BuildContext context) {
}()),
];
return Future.wait(tasks)
// Unlock
.then((value) => lock = false);
Future<bool?> updateWidget() async {
try {
return HomeWidget.updateWidget(name: 'WidgetTimetable.widget_timetable');
} on PlatformException catch (exception) {
debugPrint('Error Updating Widget. $exception');
}
return false;
}
return Future.wait(tasks).then((value) {
// Unlock
lock = false;
// Update Widget
updateWidget();
});
}