finished final summary style and fixed thingies

This commit is contained in:
kima 2023-06-22 16:45:57 +02:00
parent 9314c613bc
commit 4068abdb95
2 changed files with 59 additions and 23 deletions

View File

@ -120,50 +120,81 @@ class _AllSumBodyState extends State<AllSumBody> {
}); });
} }
void getEverything() {
getGrades();
getHomework();
getSubjects();
getAbsences();
getDelays();
}
void generateTiles() { void generateTiles() {
for (var i in things.values) { for (var i in things.values) {
Widget w = Center( Widget w = Column(
child: Column( mainAxisAlignment: MainAxisAlignment.center,
children: [ crossAxisAlignment: CrossAxisAlignment.center,
Text(i.values.toList()[1]), children: [
Text(i.values.toList()[0]), Text(
], i.values.toList()[1].toString(),
), style: const TextStyle(
fontWeight: FontWeight.w800,
fontSize: 36.0,
color: Colors.white,
),
),
Text(
i.values.toList()[0],
style: const TextStyle(
fontSize: 18.0,
color: Colors.white,
),
),
],
); );
if (i.values.toList()[0] == 'óra') { // TODO: az orakat es a hazikat szarul keri le, de majd meg lesz csinalva
return; // amig nincs megoldva az osszes ora szamanak lekerese
}
if (firstSixTiles.length < 6) { if (firstSixTiles.length < 6) {
firstSixTiles.add(w); firstSixTiles.add(w);
} else { } else if (lastSixTiles.length < 6) {
lastSixTiles.add(w); lastSixTiles.add(w);
} else {
break;
} }
} }
} }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
getEverything();
generateTiles(); generateTiles();
return Column( return Column(
crossAxisAlignment: CrossAxisAlignment.center, crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
children: [ children: [
GridView.count( const SizedBox(
crossAxisCount: 3, height: 45,
mainAxisSpacing: 10, ),
crossAxisSpacing: 10, SizedBox(
children: firstSixTiles, height: 250,
child: GridView.count(
crossAxisCount: 3,
mainAxisSpacing: 0,
crossAxisSpacing: 5,
children: firstSixTiles,
),
), ),
const SizedBox( const SizedBox(
height: 40, height: 30,
), ),
GridView.count( SizedBox(
crossAxisCount: 3, height: 250,
mainAxisSpacing: 10, child: GridView.count(
crossAxisSpacing: 10, crossAxisCount: 3,
children: lastSixTiles, mainAxisSpacing: 0,
crossAxisSpacing: 5,
children: lastSixTiles,
),
), ),
], ],
); );

View File

@ -105,6 +105,8 @@ class _SummaryScreenState extends State<SummaryScreen>
Text( Text(
'Jó éved volt, $firstName!', 'Jó éved volt, $firstName!',
textAlign: TextAlign.left, textAlign: TextAlign.left,
maxLines: 2,
overflow: TextOverflow.fade,
style: const TextStyle( style: const TextStyle(
fontWeight: FontWeight.w900, fontWeight: FontWeight.w900,
fontSize: 26.0, fontSize: 26.0,
@ -118,7 +120,10 @@ class _SummaryScreenState extends State<SummaryScreen>
? 'Nézzük a jegyeidet... 📖' ? 'Nézzük a jegyeidet... 📖'
: widget.currentPage == 'lessons' : widget.currentPage == 'lessons'
? 'A kedvenced órád 💓' ? 'A kedvenced órád 💓'
: '', : widget.currentPage == 'personality'
? 'A te személyiséged...'
: '',
overflow: TextOverflow.fade,
style: const TextStyle( style: const TextStyle(
fontWeight: FontWeight.bold, fontWeight: FontWeight.bold,
fontSize: 22.0, fontSize: 22.0,