100 Commits
Author SHA1 Message Date
Riku Rauhala cff0cbef04 [PopulationStudents] Fix an awkward typo 2025-03-20 12:37:50 +02:00
Riku RauhalaandGitHub c0a4e9d8e5 Merge pull request #4774 from UniversityOfHelsinkiCS/OOD-88-only-disable-role-alternatives-for-hy
OOD-88 & OOD-87: disable role alternatives only for HY & avoid stack exceeded in updater
2025-03-20 11:48:59 +02:00
Riku RauhalaandGitHub 4b40011f6b Merge pull request #4773 from UniversityOfHelsinkiCS/material-ui-study-programme-programme-courses-by-credit-type
Material UI: Study programme overview - Programme courses tab - By credit type
2025-03-19 20:18:00 +02:00
Riku Rauhala b8c147ceec [Study programme] Update tests 2025-03-19 19:50:24 +02:00
Riku Rauhala 3797fed1a9 [Study programme] Extract BySemesterTab 2025-03-19 14:40:16 +02:00
Riku Rauhala ed7677d126 [Study programme] Improve API typing 2025-03-19 14:33:05 +02:00
Riku Rauhala bcbeeaceb5 [Study programme] Refactor columns 2025-03-19 14:33:05 +02:00
Riku Rauhala f80200d481 [Study programme] Rewrite OverallStatsTable with MRT 2025-03-19 14:33:05 +02:00
Riku Rauhala e64e0d04fd [Study programme] Extract component OverallStatsTable
Let's rewrite this separately
2025-03-19 14:33:05 +02:00
Riku Rauhala 85432092fa [Study programme] Rename OverallStatsTable to ByCreditTab
This component contains everything on the tab, the table is only one part of it
2025-03-19 14:33:05 +02:00
Riku Rauhala b6a39c829e [Study programme] Rewrite CourseYearFilter with MUI 2025-03-19 14:33:05 +02:00
Riku Rauhala 0a6edf6638 [Study programme] Delete component Toggle as unused 2025-03-19 14:33:05 +02:00
Riku Rauhala 2d44506c55 [Study programme] Type API request for programme course stats 2025-03-19 14:33:05 +02:00
Riku Rauhala d5dc511b39 [Study programme] Use MUI tabs for 'By credit type' / 'By semester' 2025-03-19 14:33:05 +02:00
Riku Rauhala 1e9c2857c5 [Hooks] Allow an optional prefix for tabs
Some views may contain multiple tabs, in that case the different tabs have to be identified
2025-03-19 14:33:05 +02:00
Riku Rauhala 58190f8757 [Study programme] Convert ProgrammeCoursesTab into TypeScript 2025-03-19 14:33:05 +02:00
Riku Rauhala 617379e63f [GitHub Actions] Fix study programme overview name 2025-03-17 12:31:29 +02:00
Riku RauhalaandGitHub cb1b44d4a3 Merge pull request #4770 from UniversityOfHelsinkiCS/material-ui-study-programme-degree-courses
Material UI: Study programme overview - Degree courses tab
2025-03-17 12:17:39 +02:00
Riku Rauhala 2ae9d662dd [Study programme] Update tests 2025-03-17 12:07:34 +02:00
Riku Rauhala cd73900749 [Study programme] Return only status code for some requests
This data is not used in the frontend so there is no need to return it
2025-03-17 10:44:08 +02:00
Riku Rauhala 60a03b8643 [Study programme] Implement criterion label selection menu 2025-03-17 10:26:27 +02:00
Riku Rauhala 35ffc21b91 [Study programme] Rewrite visibility toggle with MUI 2025-03-17 10:26:26 +02:00
Riku Rauhala e2886c9e35 [Study programme] Create component VisibilityChip 2025-03-17 10:26:26 +02:00
Riku Rauhala c50d365dcb [Course exclusions] Type API
The modified data is not used in the frontend so we can simply return a status code
2025-03-17 10:26:26 +02:00
Riku Rauhala 6843b587cd [StudyProgramme] Extract util isMedicalProgramme 2025-03-17 10:26:26 +02:00
Riku Rauhala d1d4e3105e [Study programme] Extract util isBachelorOrLicentiateProgramme 2025-03-17 10:26:26 +02:00
Riku Rauhala 0fe018bb96 [Types] Rename Curriculum to CurriculumOption
This type is only used for a less detailed version of the Curriculum object to display available options
2025-03-17 10:26:26 +02:00
Riku Rauhala d2685b13d7 [Curriculum] Format for frontend 2025-03-17 10:26:26 +02:00
Riku Rauhala ec2bdcc8ea [Study programme] Improve curriculum typing 2025-03-17 10:26:26 +02:00
Riku Rauhala 37518f554a [Study programme] Rename DegreeCoursesTable 2025-03-17 10:26:26 +02:00
Riku Rauhala 5b33803d9f [InfoBox] Add tooltips for credit criteria 2025-03-17 10:26:26 +02:00
Riku Rauhala 5dd534e4d9 [Redux] Move curriculum to separate file 2025-03-17 10:26:26 +02:00
Riku Rauhala 589bcb6128 [Study programme] Rewrite Degree courses tab Credit criteria section with MUI 2025-03-17 10:26:26 +02:00
Riku Rauhala a5af6ebd47 [StatusNotification] Increase autoHideDuration and move to top right 2025-03-17 10:26:26 +02:00
Riku Rauhala 08b3d29b91 [CurriculumPicker] Extract component 2025-03-17 10:26:26 +02:00
Riku Rauhala 8ee1cac66f [Criteria] Extract shared type ProgressCriteria 2025-03-17 10:26:26 +02:00
Riku Rauhala 32a9cdbea6 [Redux] Convert progressCriteria into TypeScript 2025-03-17 10:18:35 +02:00
Riku Rauhala 372dbd4769 [Study programme] Convert DegreeCoursesTab into TypeScript 2025-03-17 10:18:35 +02:00
Riku RauhalaandGitHub 0ccb1e79c8 Merge pull request #4768 from UniversityOfHelsinkiCS/study-programme-year-selector
[Study programme overview] Add an option to select a subset of years
2025-03-12 22:03:24 +02:00
Riku Rauhala 24ade5b222 [Study programme] Add placeholder for testing the year selector 2025-03-12 21:50:12 +02:00
Riku Rauhala ae9fbf182c [Study programme] Handle study tracks for the new year selector 2025-03-12 21:48:48 +02:00
Riku Rauhala 4be53e7707 [PopulationLink] Create a new button variant instead 2025-03-12 21:40:59 +02:00
Riku Rauhala c980560f53 [Study programme] Limit year selector visibility 2025-03-12 21:32:26 +02:00
Riku Rauhala b1928a7843 [Study programme] Implement a custom year selector 2025-03-12 21:26:46 +02:00
Riku Rauhala 2e60df5804 [PopulationLink] Move functionality to util 2025-03-12 21:12:41 +02:00
Riku Rauhala 2ccd526805 [Study programme] Update tests 2025-03-12 19:16:40 +02:00
Riku Rauhala 92b6b3cb60 [Study programme] Improve styling 2025-03-12 18:49:43 +02:00
Riku Rauhala fbc842cac5 [Study programme] Extract access checking for population links 2025-03-12 18:37:35 +02:00
Riku RauhalaandGitHub cb334e2865 Merge pull request #4767 from UniversityOfHelsinkiCS/refactor-population-link
[PopulationLink] Refactor to eliminate copy-paste
2025-03-12 17:29:40 +02:00
Riku Rauhala 24bd750763 [PopulationLink] Refactor to eliminate copy-paste 2025-03-12 16:16:59 +02:00
Riku Rauhala eb07173f36 [Study programme] Test info boxes 2025-03-12 15:25:05 +02:00
Riku RauhalaandGitHub 815d85d8e2 Merge pull request #4763 from UniversityOfHelsinkiCS/material-ui-study-programme-study-tracks
Material UI: Study programme - Study tracks and class statistics tab
2025-03-12 15:06:12 +02:00
Riku Rauhala a4a3c0f2ca [Study programme] Update tests 2025-03-12 14:41:08 +02:00
Riku Rauhala 9accbc299a [GraduationTimes] Remove unused component 2025-03-11 13:53:39 +02:00
Riku Rauhala 7a03455c8e [Study programme] Include programme name in page title 2025-03-11 13:46:13 +02:00
Riku Rauhala a72c5eeaea [Study programme] Update loading/error status 2025-03-11 13:46:13 +02:00
Riku Rauhala 1f2d381039 [StudyTrackSelector] Disable selector if there are no study tracks 2025-03-11 13:46:13 +02:00
Riku Rauhala a31ef9af07 [Study programme] Improve typing 2025-03-11 13:46:13 +02:00
Riku Rauhala fcd855a3e2 [Shared] Extract type GraduationStatistics 2025-03-11 13:46:13 +02:00
Riku Rauhala 6a31bcf4d7 [Study programme] Rewrite average graduation times seciton with MUI 2025-03-11 13:46:13 +02:00
Riku Rauhala d3de30bdec [GraduationTimes] Move to components/material for reuse in Study programme 2025-03-11 13:46:13 +02:00
Riku Rauhala 1ee4fb8bcf [Study programme] Rewrite progress section with MUI 2025-03-11 13:46:13 +02:00
Riku Rauhala 3b58c13f4a [Faculties] Make the ProgressBarChart reusable for study programmes 2025-03-11 13:46:13 +02:00
Riku Rauhala 9ca46021aa [Util] Extract function generateGradientColors 2025-03-11 13:46:13 +02:00
Riku Rauhala 87ade36e4b [DataTable] Update styling 2025-03-11 13:46:13 +02:00
Riku Rauhala 32a670a8d1 [Study programme] Rewrite StudyTrackDataTable with MUI 2025-03-11 13:46:13 +02:00
Riku Rauhala f2478fbe24 [InfoBox] Set mini variant color to info
The mini variant should have the same color
2025-03-11 13:46:13 +02:00
Riku Rauhala f81a5ee1a4 [Util] Extract getCalendarYears 2025-03-11 13:46:13 +02:00
Riku Rauhala bf780d09d7 [Backend] Extract types for StudyTrackStats 2025-03-11 13:46:13 +02:00
Riku Rauhala 3bbee5c0b3 [Study programme] Delete css 2025-03-11 13:46:12 +02:00
Riku Rauhala 880f5997c1 [Study programme] Rewrite StudyProgrammeSelector with MUI 2025-03-11 13:46:12 +02:00
Riku Rauhala 44e2bad801 [Study programme] Convert StudyTracksAndClassStatisticsTab into TypeScript 2025-03-11 13:46:12 +02:00
Riku Rauhala c59b0a3b58 [Study programme] Add keys to tabs to disable console warnings 2025-03-04 15:09:15 +02:00
Riku RauhalaandGitHub 37a5b17578 Merge pull request #4754 from UniversityOfHelsinkiCS/material-ui-study-programme-tags
Material UI: Study programme overview - Tags tab
2025-03-04 14:36:09 +02:00
Riku Rauhala 16d938a423 [Study programme] Update tests 2025-03-04 14:20:05 +02:00
Riku Rauhala 0132a98733 [Study programme] Update tests 2025-03-04 10:45:35 +02:00
Riku Rauhala d99f3b326f [Updater] Import tooltips from index 2025-03-03 21:34:55 +02:00
Riku Rauhala 61bc346923 [Tags] Fix one more thing 2025-03-03 21:27:19 +02:00
Riku Rauhala 358eac4de2 [Study programme] Add status messages for Tabs tag functionality 2025-03-03 21:27:18 +02:00
Riku Rauhala 863a7ac157 [Tags] Fix functionality 2025-03-03 21:27:18 +02:00
Riku Rauhala 0faef48179 [Study programme] Rewrite Tags tab with MUI 2025-03-03 21:27:18 +02:00
Riku Rauhala b29eb0c8e6 [Backend] Refactor tags routes 2025-03-03 21:27:18 +02:00
Riku Rauhala 2f8b38617b [Redux] Type tags API 2025-03-03 21:27:18 +02:00
Riku Rauhala 0489155da7 [InfoToolTips] Add study programme tags 2025-03-03 21:27:18 +02:00
Riku Rauhala 8bf1da6047 [InfoToolTips] Export updaterToolTips from index
For consistency with other exports
2025-03-03 21:27:18 +02:00
Riku Rauhala e0bb37a75a [Shared] Add types Tag and NewTag 2025-03-03 21:26:15 +02:00
Riku Rauhala 27d4962fcb [PopulationLink] Add option for a link with tags 2025-03-03 21:26:15 +02:00
Riku Rauhala 6ca346a00a [Resources] Add MUI X Date pickers link 2025-03-03 21:26:15 +02:00
Riku Rauhala d1bbd9966e [Frontend] Install MUI DatePickers 2025-03-03 21:26:15 +02:00
Riku Rauhala 25e21ecb14 [Redux] Convert tags into TypeScript 2025-03-03 21:26:15 +02:00
Riku Rauhala 72cdbcb871 [Study programme] Convert TagsTab into TypeScript 2025-03-03 21:26:15 +02:00
Riku RauhalaandGitHub 1976d2914d Merge pull request #4750 from UniversityOfHelsinkiCS/material-ui-study-programme-basic-information
Material UI: Study programme overview - Basic information tab
2025-02-27 16:09:23 +02:00
Riku Rauhala 52e6a49fd3 [Students] Update tests 2025-02-27 15:56:01 +02:00
Riku Rauhala fc4e48aaa0 [University] Update tests 2025-02-27 15:43:42 +02:00
Riku Rauhala ae83dc3563 [Study programme] Update tests 2025-02-27 14:14:16 +02:00
Riku Rauhala 2109cfcf87 [Study programme] Update Basic information tab to MUI 2025-02-27 14:14:16 +02:00
Riku Rauhala 1a3facf680 [Study programme] Convert BasicInformationTab into TypeScript 2025-02-27 14:14:16 +02:00
Riku RauhalaandGitHub eb2576bfad Merge pull request #4749 from UniversityOfHelsinkiCS/OOD-82
[UserPage] Added service provider check to show IamGroupsCard
2025-02-26 14:04:41 +02:00
Riku Rauhala e3c2427885 [Faculties] Remove unnecessary Section wrappers
Having the tables wrapped in a Section without any loading status leads to a more cluttered UI and unnecessary borders
2025-02-26 12:23:05 +02:00
Riku Rauhala a6e52a690f [Users] Improve user page responsiveness 2025-02-26 12:05:14 +02:00