added all practice stats
This commit is contained in:
parent
60d09ee192
commit
413b1fd133
1 changed files with 120 additions and 5 deletions
|
@ -13,6 +13,7 @@ class PracticeSetupPage extends StatefulWidget {
|
||||||
class _PracticeSetupState extends State<PracticeSetupPage> {
|
class _PracticeSetupState extends State<PracticeSetupPage> {
|
||||||
int _count = 12;
|
int _count = 12;
|
||||||
bool _showCorrect = true;
|
bool _showCorrect = true;
|
||||||
|
final _ranges = ["", "7d", "30d", "All"];
|
||||||
|
|
||||||
Future<Map<String, double>> _answerStats;
|
Future<Map<String, double>> _answerStats;
|
||||||
|
|
||||||
|
@ -22,10 +23,6 @@ class _PracticeSetupState extends State<PracticeSetupPage> {
|
||||||
super.initState();
|
super.initState();
|
||||||
}
|
}
|
||||||
|
|
||||||
Table getStatsTable(BuildContext context, AsyncSnapshot<Map<String, double>> snapshot){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context){
|
Widget build(BuildContext context){
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
|
@ -96,7 +93,7 @@ class _PracticeSetupState extends State<PracticeSetupPage> {
|
||||||
),
|
),
|
||||||
Text(
|
Text(
|
||||||
snapshot.hasData ?
|
snapshot.hasData ?
|
||||||
snapshot.data["7d month"].toString() + "%" : "-",
|
snapshot.data["7d month"].toString() + "%" : "-",
|
||||||
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
|
textAlign: TextAlign.center, style: TextStyle(fontSize: 25)
|
||||||
),
|
),
|
||||||
Text(
|
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)
|
||||||
|
),
|
||||||
|
]
|
||||||
|
),
|
||||||
]
|
]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue