|
|
|
@ -31,42 +31,47 @@ class BloodSugarWeeklyPage extends StatelessWidget {
|
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
ProjectViewModel projectViewModel = Provider.of(context);
|
|
|
|
|
return AppScaffold(
|
|
|
|
|
body:timeSeriesData.isEmpty?Container(child: Center(child: Texts(TranslationBase.of(context).noDataAvailable),),): ListView(
|
|
|
|
|
children: [
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.only(top: 12, left: 8, right: 8),
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
child: LineChartCurved(
|
|
|
|
|
title: 'Sugar',
|
|
|
|
|
timeSeries: timeSeriesData,
|
|
|
|
|
indexes: timeSeriesData.length ~/ 5.5,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 12,
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.all(8.0),
|
|
|
|
|
child: Texts(TranslationBase.of(context).details),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
padding: EdgeInsets.all(10),
|
|
|
|
|
color: Colors.transparent,
|
|
|
|
|
child: Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Table(
|
|
|
|
|
border: TableBorder.symmetric(
|
|
|
|
|
inside: BorderSide(width: 2.0, color: Colors.grey[300]),
|
|
|
|
|
body: timeSeriesData.isEmpty
|
|
|
|
|
? Container(
|
|
|
|
|
child: Center(
|
|
|
|
|
child: Texts(TranslationBase.of(context).noDataAvailable),
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
: ListView(
|
|
|
|
|
children: [
|
|
|
|
|
Container(
|
|
|
|
|
margin: EdgeInsets.only(top: 12, left: 8, right: 8),
|
|
|
|
|
color: Colors.white,
|
|
|
|
|
child: LineChartCurved(
|
|
|
|
|
title: 'Sugar',
|
|
|
|
|
timeSeries: timeSeriesData,
|
|
|
|
|
indexes: timeSeriesData.length ~/ 5.5,
|
|
|
|
|
),
|
|
|
|
|
children:
|
|
|
|
|
fullData(context, projectViewModel, bloodSugarViewMode),
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 12,
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.all(8.0),
|
|
|
|
|
child: Texts(TranslationBase.of(context).details),
|
|
|
|
|
),
|
|
|
|
|
Container(
|
|
|
|
|
padding: EdgeInsets.all(10),
|
|
|
|
|
color: Colors.transparent,
|
|
|
|
|
child: Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
Table(
|
|
|
|
|
border: TableBorder.symmetric(
|
|
|
|
|
inside: BorderSide(width: 2.0, color: Colors.grey[300]),
|
|
|
|
|
),
|
|
|
|
|
children: fullData(context, projectViewModel, bloodSugarViewMode),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|