added all practice stats

This commit is contained in:
BroodjeAap 2020-11-16 20:57:59 +01:00
parent 60d09ee192
commit 413b1fd133

View file

@ -13,6 +13,7 @@ class PracticeSetupPage extends StatefulWidget {
class _PracticeSetupState extends State<PracticeSetupPage> {
int _count = 12;
bool _showCorrect = true;
final _ranges = ["", "7d", "30d", "All"];
Future<Map<String, double>> _answerStats;
@ -22,10 +23,6 @@ class _PracticeSetupState extends State<PracticeSetupPage> {
super.initState();
}
Table getStatsTable(BuildContext context, AsyncSnapshot<Map<String, double>> snapshot){
}
@override
Widget build(BuildContext context){
return Scaffold(
@ -96,7 +93,7 @@ class _PracticeSetupState extends State<PracticeSetupPage> {
),
Text(
snapshot.hasData ?
snapshot.data["7d month"].toString() + "%" : "-",
snapshot.data["7d month"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
@ -111,6 +108,124 @@ class _PracticeSetupState extends State<PracticeSetupPage> {
),
]
),
TableRow(
children: <Widget>[
FlatButton(
child: Text("Century"),
color: Colors.blue,
textColor: Colors.white,
onPressed: () {
Navigator.pushNamed(
context,
'/practice/practice',
arguments: PracticeSetup(_count, _showCorrect, PracticeType.century)
);
},
),
Text(
snapshot.hasData ?
snapshot.data["7d century"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["30d century"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["All century"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
]
),
TableRow(
children: <Widget>[
FlatButton(
child: Text("Leap"),
color: Colors.blue,
textColor: Colors.white,
onPressed: () {
Navigator.pushNamed(
context,
'/practice/practice',
arguments: PracticeSetup(_count, _showCorrect, PracticeType.leap)
);
},
),
Text(
snapshot.hasData ?
snapshot.data["7d leap"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["30d leap"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["All leap"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
]
),
TableRow(
children: <Widget>[
FlatButton(
child: Text("Mod7"),
color: Colors.blue,
textColor: Colors.white,
onPressed: () {
Navigator.pushNamed(
context,
'/practice/practice',
arguments: PracticeSetup(_count, _showCorrect, PracticeType.mod)
);
},
),
Text(
snapshot.hasData ?
snapshot.data["7d mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["30d mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["All mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
]
),
TableRow(
children: <Widget>[
FlatButton(
child: Text("All"),
color: Colors.blue,
textColor: Colors.white,
onPressed: () {},
),
Text(
snapshot.hasData ?
snapshot.data["7d mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["30d mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
Text(
snapshot.hasData ?
snapshot.data["All mod"].toString() + "%" : "-",
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
),
]
),
]
);
}