mirror of
https://github.com/Fayorg/calendrier-avant.git
synced 2026-05-27 17:18:38 +02:00
added results page
This commit is contained in:
@@ -3,6 +3,11 @@ import {Chart} from "@components/custom/chart";
|
||||
|
||||
import Prisma from '@lib/prisma'
|
||||
|
||||
interface data {
|
||||
name: string
|
||||
total: number
|
||||
}
|
||||
|
||||
export default async function Page({ params }: { params: { id: string } }) {
|
||||
const grades = await Prisma.grade.findMany({
|
||||
where: {
|
||||
@@ -10,12 +15,27 @@ export default async function Page({ params }: { params: { id: string } }) {
|
||||
}
|
||||
})
|
||||
|
||||
const allGrades = ['1', '1.5', '2', '2.5', '3', '3.5', '4', '4.5', '5', '5.5', '6']
|
||||
let gradeOccurences = new Array(allGrades.length).fill(0)
|
||||
const gradeList = grades.map((grade) => grade.grade)
|
||||
|
||||
for (let i = 0; i < gradeList.length; i++) {
|
||||
gradeOccurences[allGrades.indexOf(gradeList[i].toString())]++
|
||||
}
|
||||
|
||||
let data: data[] = []
|
||||
for (let i = 0; i < gradeOccurences.length; i++) {
|
||||
data.push({
|
||||
name: allGrades[i],
|
||||
total: gradeOccurences[i]
|
||||
})
|
||||
}
|
||||
|
||||
for (let grade in grades) {
|
||||
console.log(grade);
|
||||
}
|
||||
|
||||
return <div>
|
||||
My Post: {params.id}
|
||||
<Chart />
|
||||
<Chart data={data}/>
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user