durchschnitt design angepasst
This commit is contained in:
@@ -3,26 +3,41 @@ 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: [
|
||||||
BoxShadow(
|
Container(
|
||||||
color: Colors.grey.withOpacity(0.5),
|
padding: const EdgeInsets.all(15),
|
||||||
spreadRadius: 5,
|
decoration: BoxDecoration(
|
||||||
blurRadius: 7,
|
boxShadow: [
|
||||||
offset: const Offset(0, 3))
|
BoxShadow(
|
||||||
]),
|
color: Colors.grey.withOpacity(0.5),
|
||||||
child: RatingCard(
|
spreadRadius: 5,
|
||||||
rating1: q1,
|
blurRadius: 7,
|
||||||
rating2: q2,
|
offset: const Offset(0, 3))
|
||||||
title: ratingNames[page]["title"] + (essen == -1 ? "" : "$essen"),
|
],
|
||||||
rating1Title: ratingNames[page]["q1"],
|
borderRadius: BorderRadius.circular(15),
|
||||||
rating2Title: ratingNames[page]["q2"],
|
color: Theme.of(context).colorScheme.surface.withOpacity(0.8)),
|
||||||
text: "",
|
child: RatingCard(
|
||||||
),
|
rating1: q1,
|
||||||
|
rating2: q2,
|
||||||
|
title: ratingNames[page]["title"] + (essen == -1 ? "" : "$essen"),
|
||||||
|
rating1Title: ratingNames[page]["q1"],
|
||||||
|
rating2Title: ratingNames[page]["q2"],
|
||||||
|
text: "",
|
||||||
|
),
|
||||||
|
),
|
||||||
|
const SizedBox(
|
||||||
|
height: 20,
|
||||||
|
)
|
||||||
|
],
|
||||||
);
|
);
|
||||||
|
|
||||||
return card;
|
if (q1 != 0) {
|
||||||
|
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)
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user