fix class progress admin side

This commit is contained in:
root
2026-04-25 21:56:17 -04:00
parent 93b75b9b3f
commit 0687d4677f
4 changed files with 5 additions and 33 deletions
+2 -32
View File
@@ -718,9 +718,6 @@
"arm64" "arm64"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -738,9 +735,6 @@
"arm64" "arm64"
], ],
"dev": true, "dev": true,
"libc": [
"musl"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -758,9 +752,6 @@
"ppc64" "ppc64"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -778,9 +769,6 @@
"s390x" "s390x"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -798,9 +786,6 @@
"x64" "x64"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -818,9 +803,6 @@
"x64" "x64"
], ],
"dev": true, "dev": true,
"libc": [
"musl"
],
"license": "MIT", "license": "MIT",
"optional": true, "optional": true,
"os": [ "os": [
@@ -1672,7 +1654,7 @@
"version": "19.2.14", "version": "19.2.14",
"resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
"integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
"devOptional": true, "dev": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"csstype": "^3.2.2" "csstype": "^3.2.2"
@@ -2491,7 +2473,7 @@
"version": "3.2.3", "version": "3.2.3",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"devOptional": true, "dev": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/debug": { "node_modules/debug": {
@@ -3703,9 +3685,6 @@
"arm64" "arm64"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MPL-2.0", "license": "MPL-2.0",
"optional": true, "optional": true,
"os": [ "os": [
@@ -3727,9 +3706,6 @@
"arm64" "arm64"
], ],
"dev": true, "dev": true,
"libc": [
"musl"
],
"license": "MPL-2.0", "license": "MPL-2.0",
"optional": true, "optional": true,
"os": [ "os": [
@@ -3751,9 +3727,6 @@
"x64" "x64"
], ],
"dev": true, "dev": true,
"libc": [
"glibc"
],
"license": "MPL-2.0", "license": "MPL-2.0",
"optional": true, "optional": true,
"os": [ "os": [
@@ -3775,9 +3748,6 @@
"x64" "x64"
], ],
"dev": true, "dev": true,
"libc": [
"musl"
],
"license": "MPL-2.0", "license": "MPL-2.0",
"optional": true, "optional": true,
"os": [ "os": [
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

+2
View File
@@ -797,6 +797,7 @@ export async function fetchClassSections(params?: {
search?: string search?: string
schoolYear?: string | null schoolYear?: string | null
semester?: string | null semester?: string | null
withStudents?: boolean
page?: number page?: number
perPage?: number perPage?: number
}): Promise<ClassSectionsResponse> { }): Promise<ClassSectionsResponse> {
@@ -804,6 +805,7 @@ export async function fetchClassSections(params?: {
if (params?.search) query.set('search', params.search) if (params?.search) query.set('search', params.search)
if (params?.schoolYear) query.set('school_year', params.schoolYear) if (params?.schoolYear) query.set('school_year', params.schoolYear)
if (params?.semester) query.set('semester', params.semester) if (params?.semester) query.set('semester', params.semester)
if (params?.withStudents) query.set('with_students', '1')
if (params?.page) query.set('page', String(params.page)) if (params?.page) query.set('page', String(params.page))
if (params?.perPage) query.set('per_page', String(params.perPage)) if (params?.perPage) query.set('per_page', String(params.perPage))
const qs = query.size > 0 ? `?${query.toString()}` : '' const qs = query.size > 0 ? `?${query.toString()}` : ''
@@ -34,7 +34,7 @@ export function ClassProgressListPage() {
try { try {
const [meta, sections, groups] = await Promise.all([ const [meta, sections, groups] = await Promise.all([
fetchClassProgressMeta(), fetchClassProgressMeta(),
fetchClassSections({ perPage: 200 }), fetchClassSections({ perPage: 200, withStudents: true }),
fetchClassProgressGroups({ fetchClassProgressGroups({
classSectionId: filters.classSectionId ? Number(filters.classSectionId) : null, classSectionId: filters.classSectionId ? Number(filters.classSectionId) : null,
status: filters.status || null, status: filters.status || null,