Browse Source

Fix alignment of station names in train screen

master v2.7.2
Kenneth Bruen 2 years ago
parent
commit
bf0078f2e9
Signed by: kbruen
GPG Key ID: C1980A470C3EE5B1
  1. 3
      CHANGELOG.TXT
  2. 21
      lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart
  3. 23
      lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart
  4. 2
      pubspec.yaml

3
CHANGELOG.TXT

@ -1,3 +1,6 @@
v2.7.2
Fixed alignment of station names in train screen.
v2.7.1
Switched train suggestions list from hardcoded data to server data.
Added Linux build files.

21
lib/pages/train_info_page/view_train/train_info_cupertino_DisplayTrainStation.dart

@ -16,7 +16,11 @@ class DisplayTrainStation extends StatelessWidget {
Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Builder(
Expanded(
flex: 1,
child: Align(
alignment: Alignment.centerLeft,
child: Builder(
builder: (context) {
final departureStatus = station.departure?.status;
final arrivalStatus = station.arrival?.status;
@ -52,15 +56,18 @@ class DisplayTrainStation extends StatelessWidget {
);
}
),
Expanded(
child: Title(
),
),
Title(
station: station,
),
Expanded(
flex: 1,
child: Align(
alignment: Alignment.centerRight,
child: station.platform == null ? Container() : Badge(text: station.platform!, caption: 'linia'),
),
),
if (station.platform == null)
Container(width: 48, height: 48,)
else
Badge(text: station.platform!, caption: 'linia'),
],
),
Time(

23
lib/pages/train_info_page/view_train/train_info_material_DisplayTrainStation.dart

@ -19,7 +19,11 @@ class DisplayTrainStation extends StatelessWidget {
Row(
mainAxisSize: MainAxisSize.max,
children: <Widget>[
Builder(
Expanded(
flex: 1,
child: Align(
alignment: Alignment.centerLeft,
child: Builder(
builder: (context) {
final departureStatus = station.departure?.status;
final arrivalStatus = station.arrival?.status;
@ -55,15 +59,20 @@ class DisplayTrainStation extends StatelessWidget {
);
}
),
Expanded(
child: Title(
),
),
Title(
station: station,
),
Expanded(
flex: 1,
child: (station.platform == null)
? Container()
: Align(
alignment: Alignment.centerRight,
child: Badge(text: station.platform!, caption: 'linia',),
),
),
if (station.platform == null)
Container(width: isSmallScreen(context) ? 42 : 48, height: isSmallScreen(context) ? 42 : 48,)
else
Badge(text: station.platform!, caption: 'linia',),
],
),
Time(

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.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 2.7.1
version: 2.7.2
environment:
sdk: ">=2.12.0 <3.0.0"

Loading…
Cancel
Save