flutter linting
This commit is contained in:
@@ -72,10 +72,11 @@ class NewsProvider extends ChangeNotifier {
|
||||
|
||||
Provider.of<SettingsProvider>(_context, listen: false).update(_context, newsState: _state);
|
||||
|
||||
if (_fresh > 0)
|
||||
if (_fresh > 0) {
|
||||
show = true;
|
||||
else
|
||||
} else {
|
||||
show = false;
|
||||
}
|
||||
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
@@ -5,14 +5,14 @@ import 'package:http/http.dart' as http;
|
||||
enum Status { network, maintenance, syncing }
|
||||
|
||||
class StatusProvider extends ChangeNotifier {
|
||||
List<Status> _stack = [];
|
||||
final List<Status> _stack = [];
|
||||
double _progress = 0.0;
|
||||
|
||||
StatusProvider() {
|
||||
_handleNetworkChanges();
|
||||
}
|
||||
|
||||
Status? getStatus() => _stack.length > 0 ? _stack[0] : null;
|
||||
Status? getStatus() => _stack.isNotEmpty ? _stack[0] : null;
|
||||
// Status progress from 0.0 to 1.0
|
||||
double get progress => _progress;
|
||||
|
||||
@@ -64,10 +64,12 @@ class StatusProvider extends ChangeNotifier {
|
||||
if (_progress == 1.0) {
|
||||
notifyListeners();
|
||||
// Wait for animation
|
||||
Future.delayed(Duration(milliseconds: 250), () {
|
||||
Future.delayed(const Duration(milliseconds: 250), () {
|
||||
_stack.remove(Status.syncing);
|
||||
notifyListeners();
|
||||
});
|
||||
} else if (progress != prev) notifyListeners();
|
||||
} else if (progress != prev) {
|
||||
notifyListeners();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ Future<void> syncAll(BuildContext context) {
|
||||
// Lock
|
||||
lock = true;
|
||||
|
||||
// ignore: avoid_print
|
||||
print("INFO Syncing all");
|
||||
|
||||
UserProvider user = Provider.of<UserProvider>(context, listen: false);
|
||||
@@ -42,7 +43,7 @@ Future<void> syncAll(BuildContext context) {
|
||||
_syncStatus(Provider.of<GradeProvider>(context, listen: false).fetch()),
|
||||
_syncStatus(Provider.of<TimetableProvider>(context, listen: false).fetch(week: Week.current())),
|
||||
_syncStatus(Provider.of<ExamProvider>(context, listen: false).fetch()),
|
||||
_syncStatus(Provider.of<HomeworkProvider>(context, listen: false).fetch(from: DateTime.now().subtract(Duration(days: 30)))),
|
||||
_syncStatus(Provider.of<HomeworkProvider>(context, listen: false).fetch(from: DateTime.now().subtract(const Duration(days: 30)))),
|
||||
_syncStatus(Provider.of<MessageProvider>(context, listen: false).fetchAll()),
|
||||
_syncStatus(Provider.of<NoteProvider>(context, listen: false).fetch()),
|
||||
_syncStatus(Provider.of<EventProvider>(context, listen: false).fetch()),
|
||||
|
||||
@@ -9,7 +9,7 @@ class UpdateProvider extends ChangeNotifier {
|
||||
// Private
|
||||
late List<Release> _releases;
|
||||
bool _available = false;
|
||||
bool get available => _available && _releases.length > 0;
|
||||
bool get available => _available && _releases.isNotEmpty;
|
||||
PackageInfo? _packageInfo;
|
||||
|
||||
// Public
|
||||
@@ -32,8 +32,9 @@ class UpdateProvider extends ChangeNotifier {
|
||||
_releases.sort((a, b) => -a.version.compareTo(b.version));
|
||||
|
||||
// Check for new releases
|
||||
if (_releases.length > 0) {
|
||||
if (_releases.isNotEmpty) {
|
||||
_available = _packageInfo != null && _releases.first.version.compareTo(Version.fromString(currentVersion)) == 1;
|
||||
// ignore: avoid_print
|
||||
if (_available) print("INFO: New update: ${releases.first.version}");
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@ import 'package:filcnaplo_kreta_api/models/student.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
|
||||
class UserProvider with ChangeNotifier {
|
||||
Map<String, User> _users = {};
|
||||
final Map<String, User> _users = {};
|
||||
String? _selectedUserId;
|
||||
User? get user => _users[_selectedUserId];
|
||||
|
||||
@@ -23,7 +23,9 @@ class UserProvider with ChangeNotifier {
|
||||
|
||||
void addUser(User user) {
|
||||
_users[user.id] = user;
|
||||
print("DEBUG: Added User: ${user.id} ${user.name}");
|
||||
if (kDebugMode) {
|
||||
print("DEBUG: Added User: ${user.id} ${user.name}");
|
||||
}
|
||||
}
|
||||
|
||||
void removeUser(String userId) {
|
||||
|
||||
Reference in New Issue
Block a user