Browse Source

master v2.7.11
Kenneth Bruen 1 year ago
parent
commit
f793f8576c
  1. 7
      CHANGELOG.txt
  2. 18
      lib/models/train_data.dart
  3. 2
      pubspec.yaml

7
CHANGELOG.txt

@ -1,3 +1,10 @@
v2.7.11
Add support for IC trains.
Allow choosing displayed timezone.
Show notes about wagon detachment, receival, or train number changes.
Use system accent color if available.
Use API v3.
v2.7.10 v2.7.10
Add about page to Fluent UI. Add about page to Fluent UI.
Add settings page, allowing changing between UIs. Add settings page, allowing changing between UIs.

18
lib/models/train_data.dart

@ -28,9 +28,21 @@ class TrainData with _$TrainData {
factory TrainData.fromJson(Map<String, dynamic> json) => _$TrainDataFromJson(json); factory TrainData.fromJson(Map<String, dynamic> json) => _$TrainDataFromJson(json);
List<TrainDataStation> get stations => groups.first.stations; TrainDataGroup get idealGroup {
TrainDataRoute get route => groups.first.route; var result = groups.first;
TrainDataStatus? get status => groups.first.status;
for (final group in groups) {
if (result.stations.map((s) => s.linkName).toSet().difference(group.stations.map((s) => s.linkName).toSet()).isEmpty) {
result = group;
}
}
return result;
}
List<TrainDataStation> get stations => idealGroup.stations;
TrainDataRoute get route => idealGroup.route;
TrainDataStatus? get status => idealGroup.status;
} }
@freezed @freezed

2
pubspec.yaml

@ -11,7 +11,7 @@ description: O aplicație de vizualizare a datelor puse la dispoziție de Inform
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at # Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 2.7.10 version: 2.7.11
environment: environment:
sdk: ">=3.0.0 <4.0.0" sdk: ">=3.0.0 <4.0.0"

Loading…
Cancel
Save