[Courses of class] add hidden course indicator to table

This commit is contained in:
joonas-a
2026-10-05 15:59:40 +03:00
parent f394a1515f
commit 7c6fb10521
3 changed files with 7 additions and 1 deletions
@@ -12,6 +12,7 @@ import { CourseFilterToggle } from '@/components/PopulationCourseStats/CourseFil
import { ModuleCourseToggle } from '@/components/PopulationCourseStats/ModuleCourseToggle'
import { NorthEastIcon, KeyboardArrowRightIcon } from '@/theme'
import { range } from '@oodikone/shared/util'
import { HiddenCourseAlert } from '@/components/HiddenCourseAlert'
const mapCourseData = course =>
course.courses
@@ -182,6 +183,7 @@ export const GradeDistribution = ({
{courseTableMode === 'all' && (
<ModuleCourseToggle setShowModules={setShowModules} showModules={showModules} />
)}
{courseTableMode === 'curriculum' ? <HiddenCourseAlert ooditable /> : null}
</>
}
/>
@@ -14,6 +14,7 @@ import { ModuleCourseToggle } from '@/components/PopulationCourseStats/ModuleCou
import { NorthEastIcon, KeyboardArrowRightIcon } from '@/theme'
import { CourseModule, UnionOfFilteredModuleCourse } from '@/util/coursesOfPopulation'
import { Unarray } from '@oodikone/shared/types'
import { HiddenCourseAlert } from '@/components/HiddenCourseAlert'
const columnHelper = createColumnHelper<Unarray<UnionOfFilteredModuleCourse>>()
@@ -248,6 +249,7 @@ export const PassFailEnrollments = ({
setShowModules !== undefined && ( // Check if optional fields are set
<ModuleCourseToggle setShowModules={setShowModules} showModules={showModules} />
)}
{courseTableMode === 'curriculum' ? <HiddenCourseAlert ooditable /> : null}
</>
}
/>
@@ -13,6 +13,7 @@ import { CourseFilterToggle } from '@/components/PopulationCourseStats/CourseFil
import { ModuleCourseToggle } from '@/components/PopulationCourseStats/ModuleCourseToggle'
import { NorthEastIcon, KeyboardArrowRightIcon } from '@/theme'
import { range } from '@oodikone/shared/util'
import { HiddenCourseAlert } from '@/components/HiddenCourseAlert'
const columnHelper = createColumnHelper()
@@ -183,12 +184,13 @@ export const PassingSemesters = ({ onlyIamRights, courseStatistics, courseTableM
toolbarContent={
<>
<OodiTableExcelExport data={excelData} exportColumnKeys={accessorKeys} />
<Button onClick={() => setCumulativeStats(!cumulativeStats)} sx={{ my: 'auto', mx: 1 }} variant="outlined">
<Button onClick={() => setCumulativeStats(!cumulativeStats)} variant="outlined">
{cumulativeStats ? 'Show yearly stats' : 'Show cumulative stats'}
</Button>
{courseTableMode === 'all' && (
<ModuleCourseToggle setShowModules={setShowModules} showModules={showModules} />
)}
{courseTableMode === 'curriculum' ? <HiddenCourseAlert ooditable /> : null}
</>
}
/>