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
Riku Rauhala
bf08700807
[Users] Rewrite InfoCard with MUI
2025-02-20 19:30:54 +02:00
Riku Rauhala
c95b5a9cef
[Users] Move MockButton under components/material
2025-02-20 19:30:54 +02:00
Riku Rauhala
cd7766982b
[Users] Move UserPage into a subfolder
2025-02-20 19:30:54 +02:00
Riku Rauhala
02932036fe
[Users] Rewrite NewUserSection with MUI
2025-02-20 19:30:54 +02:00
Riku Rauhala
7b3bea1f9c
[Users] Display a status message when loading/error
2025-02-20 19:30:54 +02:00
Riku Rauhala
09dec983aa
[Users] Rewrite UsersTable with MUI and MRT
2025-02-20 19:30:54 +02:00
Riku Rauhala
3e8ac19af1
[Redux] Type getUsers
2025-02-20 19:30:54 +02:00
Riku Rauhala
93aacd3e16
[Theme] Add role colors
2025-02-20 19:30:54 +02:00
Riku Rauhala
29108ca2b2
[Users] Rewrite UsersTable with MUI/MRT
2025-02-20 19:30:54 +02:00
Riku Rauhala
bfa14c9959
[Users] Rewrite index with MUI
2025-02-20 19:30:53 +02:00
Riku Rauhala
836f797da9
[Users] Convert to TypeScript
2025-02-20 19:30:53 +02:00
Riku Rauhala
45ca6f0083
[Users] Move to pages
2025-02-20 19:30:53 +02:00