aliAproved
This commit is contained in:
@@ -9,20 +9,8 @@ class BuilderAverage {
|
||||
|
||||
Map<String, Map> dic = {
|
||||
"page1": {},
|
||||
"page2": {
|
||||
"q1" : 0,
|
||||
"q2" : 0,
|
||||
"avg_q1": 0,
|
||||
"avg_q2": 0,
|
||||
"counter" : 0
|
||||
},
|
||||
"page3": {
|
||||
"q1" : 0,
|
||||
"q2" : 0,
|
||||
"avg_q1": 0,
|
||||
"avg_q2": 0,
|
||||
"counter" : 0
|
||||
}
|
||||
"page2": {"q1": 0, "q2": 0, "avg_q1": 0, "avg_q2": 0, "counter": 0},
|
||||
"page3": {"q1": 0, "q2": 0, "avg_q1": 0, "avg_q2": 0, "counter": 0}
|
||||
};
|
||||
|
||||
for (Map bewertung in data) {
|
||||
@@ -60,32 +48,33 @@ class BuilderAverage {
|
||||
}
|
||||
}
|
||||
|
||||
Map finalDic = {
|
||||
"Service": {"q1": 0, "q2": 0, "org": "page2"},
|
||||
"Essenswünsche": {"q1": 0, "q2": 0, "org": "page3"}
|
||||
};
|
||||
Map finalDic = {};
|
||||
|
||||
finalDic["Service"]!["q1"] = dic["page2"]!["q1"] ~/ dic["page2"]!["counter"];
|
||||
finalDic["Service"]!["q2"] = dic["page2"]!["q2"] ~/ dic["page2"]!["counter"];
|
||||
if (dic["page2"]!["q1"] != 0) {
|
||||
finalDic["Service"] = {"org": "page2", "q1": 0, "q2": 0};
|
||||
finalDic["Service"]!["q1"] = (dic["page2"]!["q1"] / dic["page2"]!["counter"]).round().toInt();
|
||||
finalDic["Service"]!["q2"] = (dic["page2"]!["q2"] / dic["page2"]!["counter"]).round().toInt();
|
||||
}
|
||||
|
||||
finalDic["Essenswünsche"]!["q1"] = dic["page3"]!["q1"] ~/ dic["page3"]!["counter"];
|
||||
finalDic["Essenswünsche"]!["q2"] = dic["page3"]!["q2"] ~/ dic["page3"]!["counter"];
|
||||
if (dic["page3"]!["q2"] != 0) {
|
||||
finalDic["Essenswünsche"] = {"org": "page3", "q1": 0, "q2": 0};
|
||||
finalDic["Essenswünsche"]!["q1"] = (dic["page3"]!["q1"] / dic["page3"]!["counter"]).round().toInt();
|
||||
finalDic["Essenswünsche"]!["q2"] = (dic["page3"]!["q2"] / dic["page3"]!["counter"]).round().toInt();
|
||||
}
|
||||
|
||||
for (var food in dic["page1"]!.keys) {
|
||||
var foodData = dic["page1"]![food];
|
||||
finalDic[food] = {"q1": 0, "q2": 0, "org": "page1"};
|
||||
finalDic[food]["q1"] = foodData["q1"] ~/ foodData["counter"];
|
||||
finalDic[food]?["q2"] = foodData["q2"] ~/ foodData["counter"];
|
||||
finalDic[food]["q1"] = (foodData["q1"] / foodData["counter"]).round().toInt();
|
||||
finalDic[food]?["q2"] = (foodData["q2"] / foodData["counter"]).round().toInt();
|
||||
}
|
||||
|
||||
|
||||
List<Widget> cards = [];
|
||||
|
||||
if (data == null) {
|
||||
return const Center();
|
||||
}
|
||||
|
||||
var i = 0;
|
||||
for (var title in finalDic.keys) {
|
||||
List<Widget> children = [];
|
||||
var rating = finalDic[title];
|
||||
@@ -105,7 +94,6 @@ class BuilderAverage {
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
cards.add(Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
crossAxisAlignment: CrossAxisAlignment.stretch,
|
||||
@@ -138,7 +126,6 @@ class BuilderAverage {
|
||||
),
|
||||
],
|
||||
));
|
||||
i++;
|
||||
}
|
||||
|
||||
return Center(
|
||||
@@ -154,7 +141,8 @@ class BuilderAverage {
|
||||
Consumer<TimeProvider>(
|
||||
builder: (context, timeProvider, child) {
|
||||
// Dynamischer Text basierend auf TimeProvider
|
||||
String text = timeProvider.timeList[timeProvider.selectedTime]!;
|
||||
String text =
|
||||
timeProvider.timeList[timeProvider.selectedTime]!;
|
||||
return Text(
|
||||
text + " - Durchschnitt",
|
||||
style: const TextStyle(fontSize: 25),
|
||||
|
||||
Reference in New Issue
Block a user