durchschnitt design angepasst

This commit is contained in:
Jonas Braus
2024-11-29 12:51:05 +01:00
parent 103c768c3b
commit 17f3c4bb2d
+29 -16
View File
@@ -3,15 +3,21 @@ import 'package:mensaappbackend/modules/ratingCard.dart';
class BuilderTodayAverage { class BuilderTodayAverage {
static Widget _getRatingWidget( static Widget _getRatingWidget(
var q1, var q2, var page, var essen, var ratingNames) { var q1, var q2, var page, var essen, var ratingNames, var context) {
Widget card = Container( Widget card = Column(
decoration: BoxDecoration(boxShadow: [ children: [
Container(
padding: const EdgeInsets.all(15),
decoration: BoxDecoration(
boxShadow: [
BoxShadow( BoxShadow(
color: Colors.grey.withOpacity(0.5), color: Colors.grey.withOpacity(0.5),
spreadRadius: 5, spreadRadius: 5,
blurRadius: 7, blurRadius: 7,
offset: const Offset(0, 3)) offset: const Offset(0, 3))
]), ],
borderRadius: BorderRadius.circular(15),
color: Theme.of(context).colorScheme.surface.withOpacity(0.8)),
child: RatingCard( child: RatingCard(
rating1: q1, rating1: q1,
rating2: q2, rating2: q2,
@@ -20,9 +26,18 @@ class BuilderTodayAverage {
rating2Title: ratingNames[page]["q2"], rating2Title: ratingNames[page]["q2"],
text: "", text: "",
), ),
),
const SizedBox(
height: 20,
)
],
); );
if (q1 != 0) {
return card; return card;
} else {
return Container();
}
} }
static Widget build(var context, var snapshot, var ratingNames) { static Widget build(var context, var snapshot, var ratingNames) {
@@ -46,8 +61,7 @@ class BuilderTodayAverage {
for (var map in data) { for (var map in data) {
var ratings = map["ratings"]; var ratings = map["ratings"];
ratings["page1"]["food"] = ratings["page1"]["food"] ratings["page1"]["food"] = ratings["page1"]["food"].toString();
.toString();
print(ratings["page1"]["food"]); print(ratings["page1"]["food"]);
@@ -101,20 +115,19 @@ class BuilderTodayAverage {
const SizedBox( const SizedBox(
height: 20, height: 20,
), ),
Wrap( Column(
runSpacing: 10, crossAxisAlignment: CrossAxisAlignment.center,
spacing: 10,
crossAxisAlignment: WrapCrossAlignment.center,
alignment: WrapAlignment.center,
children: [ children: [
_getRatingWidget(avgP1F1[0], avgP1F1[1], "page1", _getRatingWidget(avgP1F1[0], avgP1F1[1], "page1",
foodNameMap.keys.elementAtOrNull(0), ratingNames), foodNameMap.keys.elementAtOrNull(0), ratingNames, context),
_getRatingWidget(avgP1F2[0], avgP1F2[1], "page1", _getRatingWidget(avgP1F2[0], avgP1F2[1], "page1",
foodNameMap.keys.elementAtOrNull(1), ratingNames), foodNameMap.keys.elementAtOrNull(1), ratingNames, context),
_getRatingWidget(avgP1F3[0], avgP1F3[1], "page1", _getRatingWidget(avgP1F3[0], avgP1F3[1], "page1",
foodNameMap.keys.elementAtOrNull(2), ratingNames), foodNameMap.keys.elementAtOrNull(2), ratingNames, context),
_getRatingWidget(avgP2[0], avgP2[1], "page2", -1, ratingNames), _getRatingWidget(
_getRatingWidget(avgP3[0], avgP3[1], "page3", -1, ratingNames) avgP2[0], avgP2[1], "page2", -1, ratingNames, context),
_getRatingWidget(
avgP3[0], avgP3[1], "page3", -1, ratingNames, context)
], ],
) )
], ],