fix some random issues

This commit is contained in:
Jonas Braus
2024-11-29 02:21:25 +01:00
parent eb4206ea4b
commit 103c768c3b
3 changed files with 9 additions and 18 deletions
+1 -1
View File
@@ -24,7 +24,7 @@ class BuilderToday {
rating1: rating["q1"], rating1: rating["q1"],
rating2: rating["q2"], rating2: rating["q2"],
text: rating["t1"], text: rating["t1"],
title: ratingNames[key]!["title"]! + (key == "page1" ? ": ${rating["food"]}" : ""), title: ratingNames[key]!["title"]! + (key == "page1" ? "${rating["food"]}" : ""),
rating1Title: ratingNames[key]!["q1"]!, rating1Title: ratingNames[key]!["q1"]!,
rating2Title: ratingNames[key]!["q2"]!, rating2Title: ratingNames[key]!["q2"]!,
); );
+6 -15
View File
@@ -15,7 +15,7 @@ class BuilderTodayAverage {
child: RatingCard( child: RatingCard(
rating1: q1, rating1: q1,
rating2: q2, rating2: q2,
title: ratingNames[page]["title"] + (essen == -1 ? "" : ": $essen"), title: ratingNames[page]["title"] + (essen == -1 ? "" : "$essen"),
rating1Title: ratingNames[page]["q1"], rating1Title: ratingNames[page]["q1"],
rating2Title: ratingNames[page]["q2"], rating2Title: ratingNames[page]["q2"],
text: "", text: "",
@@ -47,12 +47,7 @@ class BuilderTodayAverage {
var ratings = map["ratings"]; var ratings = map["ratings"];
ratings["page1"]["food"] = ratings["page1"]["food"] ratings["page1"]["food"] = ratings["page1"]["food"]
.toString() .toString();
.toLowerCase()
.replaceAll("ä", "ae")
.replaceAll("ö", "oe")
.replaceAll("ü", "ue")
.replaceAll("ß", "ss");
print(ratings["page1"]["food"]); print(ratings["page1"]["food"]);
@@ -79,8 +74,6 @@ class BuilderTodayAverage {
avgP3[2] += page3["q1"] == 0 ? 0 : 1; avgP3[2] += page3["q1"] == 0 ? 0 : 1;
} }
print(foodMap[1]);
for (var i in [1, 2, 3]) { for (var i in [1, 2, 3]) {
foodMap[i]?[0] = foodMap[i]?[0] =
(foodMap[i]![0] / (foodMap[i]![2] == 0 ? 1 : foodMap[i]![2])).toInt(); (foodMap[i]![0] / (foodMap[i]![2] == 0 ? 1 : foodMap[i]![2])).toInt();
@@ -88,12 +81,10 @@ class BuilderTodayAverage {
(foodMap[i]![1] / (foodMap[i]![2] == 0 ? 1 : foodMap[i]![2])).toInt(); (foodMap[i]![1] / (foodMap[i]![2] == 0 ? 1 : foodMap[i]![2])).toInt();
} }
print(foodMap[1]); avgP2[0] = (avgP2[0] / avgP2[2] == 0 ? 1 : avgP2[2]).toInt();
avgP2[1] = (avgP2[1] / avgP2[2] == 0 ? 1 : avgP2[2]).toInt();
avgP2[0] = (avgP2[0] / avgP2[2]).toInt(); avgP3[0] = (avgP3[0] / avgP3[2] == 0 ? 1 : avgP3[2]).toInt();
avgP2[1] = (avgP2[1] / avgP2[2]).toInt(); avgP3[1] = (avgP3[1] / avgP3[2] == 0 ? 1 : avgP3[2]).toInt();
avgP3[0] = (avgP3[0] / avgP3[2]).toInt();
avgP3[1] = (avgP3[1] / avgP3[2]).toInt();
return SingleChildScrollView( return SingleChildScrollView(
child: Center( child: Center(
+2 -2
View File
@@ -11,13 +11,13 @@ class PageDashboard extends StatelessWidget {
Future<List<dynamic>> requestSupabaseToday() async { Future<List<dynamic>> requestSupabaseToday() async {
var supabase = Supabase.instance.client; var supabase = Supabase.instance.client;
var now = DateTime.now(); var now = DateTime.now();
var morning = DateTime(now.year, now.month, now.day, 10, 0); var morning = DateTime(now.year, now.month, now.day, 0, 1);
var result = await supabase.from("ratings_database").select("ratings").gte("created_at", morning); var result = await supabase.from("ratings_database").select("ratings").gte("created_at", morning);
return result; return result;
} }
final ratingNames = const { final ratingNames = const {
"page1": {"title": "Essen", "q1": "Geschmack", "q2": "Qualität"}, "page1": {"title": "", "q1": "Geschmack", "q2": "Qualität"},
"page2": {"title": "Service", "q1": "Undefined", "q2": "Undefined"}, "page2": {"title": "Service", "q1": "Undefined", "q2": "Undefined"},
"page3": {"title": "Wünsche", "q1": "Undefined", "q2": "Undefined"} "page3": {"title": "Wünsche", "q1": "Undefined", "q2": "Undefined"}
}; };