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 Rauhala and GitHub
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 Rauhala and GitHub
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 Rauhala and GitHub
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 Rauhala and GitHub
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 Rauhala and GitHub
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 Rauhala and GitHub
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 Rauhala and GitHub
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