Commit Graph
100 Commits
Author SHA1 Message Date
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
Riku RauhalaandGitHub eac4a03ea8 Merge pull request #4748 from UniversityOfHelsinkiCS/material-ui-study-programme-update-statistics
Material UI: Study programme overview - Update statistics tab
2025-02-26 10:42:08 +02:00
Riku Rauhala def64d5612 [Study programme] Update tests 2025-02-26 10:30:42 +02:00
Riku Rauhala 9ddd42aced [Study programme] Update the Update statistics tabs to MUI 2025-02-26 09:31:11 +02:00
Riku Rauhala 60aa43d520 [Faculties] Extract component UpdateButton
This is also needed in StudyProgramme
2025-02-26 09:08:59 +02:00
Riku Rauhala 49be4b4f54 [Study programme] Refactor tabs to handle Funidata/admin 2025-02-26 09:05:02 +02:00
Riku Rauhala 2f5c68f439 [PageTitle] Display a skeleton when loading the title
In some cases the title comes from the API and there is a slight delay. From a UX perspective, it is better to display a skeleton for a brief second than flashing another text such as Faculties/Programmes
2025-02-25 21:41:50 +02:00
Riku Rauhala 54321f349c [Languages] Export type for GetTextIn
It's getting annoying to always type this mess separately, let's just export the type and use it instead
2025-02-25 20:12:29 +02:00
Riku Rauhala 9aba7ab5c5 [Study programme] Upgrade tabs to MUI 2025-02-25 19:56:44 +02:00
Riku Rauhala 059ccbd42b [Faculties] Use Stack for layout 2025-02-25 19:42:52 +02:00
Riku RauhalaandGitHub 025aca0c15 Merge pull request #4747 from UniversityOfHelsinkiCS/material-ui-study-programme-selector
Material UI: Study programme overview - Programme selector
2025-02-24 20:07:19 +02:00
Riku Rauhala 00c4a6b409 [Study programme] Write tests for study programme selector 2025-02-24 19:53:25 +02:00
Riku Rauhala 9be9509562 [Study programme] Rename test file for consistency 2025-02-24 18:57:02 +02:00
Riku Rauhala 9e6a92c114 [Loading] Extract new component for loading spinner 2025-02-24 18:41:21 +02:00
Riku Rauhala 178ff11b48 [Study programme] Rewrite StudyProgrammeSelector with MUI 2025-02-24 18:27:56 +02:00
Riku Rauhala e7a1cdf098 [Util] Extract comparator functions 2025-02-24 11:11:48 +02:00
Riku Rauhala 60f10faf9e [Util] Extract getCombinedProgrammeName
Let's also rename this from unified programme to combined programme for consistency
2025-02-24 10:35:25 +02:00
Riku Rauhala b31b3543bd [Redux] Type studyProgrammePins 2025-02-24 10:14:22 +02:00
Riku Rauhala b4263f29c5 [Study programme] Convert StudyProgrammeSelector into TypeScript 2025-02-24 09:49:35 +02:00
Riku Rauhala 6a69a3b98b [Study programme] Move to pages 2025-02-24 09:22:20 +02:00
Riku Rauhala c4724f8c07 [Lint-staged] Check for type errors before commit 2025-02-21 15:08:00 +02:00
Riku Rauhala a632f3757d [Teachers] Move access checking to access utils 2025-02-21 14:23:26 +02:00
Riku Rauhala a84ad67b76 [Hooks] Remove useStatusNotification 2025-02-21 14:06:40 +02:00
Riku Rauhala 29331e13d3 [Languages] Simplify context
No reason to wrap LanguageContext in a CommonContext
2025-02-21 13:48:55 +02:00
Riku Rauhala 0358cb49a6 [StatusNotification] Switch to context 2025-02-21 13:48:05 +02:00
Riku Rauhala ca9d43b4a9 [Hooks] Extract a new hook for using StatusNotification 2025-02-21 13:16:45 +02:00
Riku Rauhala 286b4a90b4 [Users] Allow filtering by IAM groups in the Users table 2025-02-21 12:20:45 +02:00
Riku Rauhala 3c81a8cbcd [Users] Update tests 2025-02-21 10:12:43 +02:00
Riku Rauhala 444a261261 [Frontend] Fix TypeScript issues 2025-02-20 19:45:12 +02:00
Riku Rauhala a5928b0dba [Users] Remove EmailNotification 2025-02-20 19:36:34 +02:00
Riku Rauhala 27ab354a70 [Users] Only copy email addresses of visible users 2025-02-20 19:30:54 +02:00
Riku Rauhala e293eb8471 [Users] Rewrite email preview with MUI 2025-02-20 19:30:54 +02:00
Riku Rauhala 4dcacbb2ce [Users] Extract component CardHeader 2025-02-20 19:30:54 +02:00
Riku Rauhala 122eb29068 [Users] Add IAM groups card to UserPage 2025-02-20 19:30:54 +02:00
Riku Rauhala d5e6b52316 [Users] Rewrite StudyProgrammesCard with MUI 2025-02-20 19:30:54 +02:00
Riku Rauhala 601d69cc3d [Users] Update info box text 2025-02-20 19:30:54 +02:00
Riku Rauhala e8f73adc81 [Populations] Type studyProgramme endpoint 2025-02-20 19:30:54 +02:00
Riku Rauhala c0187ad18e [Users] Prevent crashing and improve typing 2025-02-20 19:30:54 +02:00
Riku Rauhala f877e1187d [Users] Extract component EditButton 2025-02-20 19:30:54 +02:00
Riku Rauhala 3d86be5b9a [Users] Improve RolesCard 2025-02-20 19:30:54 +02:00
Riku Rauhala fe9aad8043 [Backend] Use term roles instead of access groups
The term access group seems outdates and the same thing is referred to as roles elsewhere
2025-02-20 19:30:54 +02:00
Riku Rauhala 34d9855782 [Users] Rewrite RolesCard with MUI 2025-02-20 19:30:54 +02:00
Riku Rauhala e1213bd768 [Constants] Add roles 2025-02-20 19:30:54 +02:00
Riku Rauhala 5d6df13d8e [Users] Move RoleChip to components
This will be used on the UserPage too
2025-02-20 19:30:54 +02:00