Fix transfer functoin, add display for numer of pending locos
All checks were successful
Release / meta (push) Successful in 12s
Release / linux-build (push) Successful in 1m10s
Release / web-build (push) Successful in 1m19s
Release / android-build (push) Successful in 9m2s
Release / release-master (push) Successful in 17s
Release / release-dev (push) Successful in 19s
All checks were successful
Release / meta (push) Successful in 12s
Release / linux-build (push) Successful in 1m10s
Release / web-build (push) Successful in 1m19s
Release / android-build (push) Successful in 9m2s
Release / release-master (push) Successful in 17s
Release / release-dev (push) Successful in 19s
This commit is contained in:
@@ -52,6 +52,8 @@ class DataService extends ChangeNotifier {
|
||||
bool get isTractionLoading => _isTractionLoading;
|
||||
bool _tractionHasMore = false;
|
||||
bool get tractionHasMore => _tractionHasMore;
|
||||
int _pendingLocoCount = 0;
|
||||
int get pendingLocoCount => _pendingLocoCount;
|
||||
List<LocoChange> _latestLocoChanges = [];
|
||||
List<LocoChange> get latestLocoChanges => _latestLocoChanges;
|
||||
bool _isLatestLocoChangesLoading = false;
|
||||
@@ -94,6 +96,22 @@ class DataService extends ChangeNotifier {
|
||||
bool _isEventFieldsLoading = false;
|
||||
bool get isEventFieldsLoading => _isEventFieldsLoading;
|
||||
|
||||
Future<void> fetchPendingLocoCount() async {
|
||||
try {
|
||||
final json = await api.get('/loco/pending?limit=1000&offset=0');
|
||||
if (json is List) {
|
||||
_pendingLocoCount = json.length;
|
||||
} else {
|
||||
_pendingLocoCount = 0;
|
||||
}
|
||||
} catch (e) {
|
||||
debugPrint('Failed to fetch pending loco count: $e');
|
||||
_pendingLocoCount = 0;
|
||||
} finally {
|
||||
_notifyAsync();
|
||||
}
|
||||
}
|
||||
|
||||
// Station Data
|
||||
final Map<String, List<Station>> _stationCache = {};
|
||||
final Map<String, Future<List<Station>>?> _stationInFlightByKey = {};
|
||||
|
||||
@@ -62,8 +62,9 @@ extension DataServiceTraction on DataService {
|
||||
_tractionHasMore = false;
|
||||
} finally {
|
||||
_isTractionLoading = false;
|
||||
_notifyAsync();
|
||||
}
|
||||
_notifyAsync();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Future<List<LocoAttrVersion>> fetchLocoTimeline(
|
||||
|
||||
Reference in New Issue
Block a user