Commit Graph
100 Commits
Author SHA1 Message Date
joonas-aandSanteri Rajamäki f335d38d27 [Meta][Deprecation] Remove instrumentation stuff 2026-02-02 11:40:52 +02:00
joonas-aandSanteri Rajamäki 54464f12da [Lint] fix import in wrong order 2026-02-02 11:40:52 +02:00
joonas-aandSanteri Rajamäki 3a752a1f83 [TS/lint] betterment and fix 2026-02-02 11:40:52 +02:00
joonas-aandSanteri Rajamäki 1a41d3d8fc [Backend][Programme courses] Refactor
Preparing for upcoming change in logic
2026-02-02 11:40:32 +02:00
joonas-a 2754874e67 [Eslint] Unban all 1 char long identifiers
Harmful and inconsistent rule making some reduces/maps/filters bloated
for absolutely no reason
2026-01-27 00:23:47 +02:00
joonas-a 64352a6e24 [Chore] remove few lodash chains
lodash-es chain method does not work well with vite in prod/e2e
2026-01-27 00:19:43 +02:00
joonas-a 5a2f7196a2 [Programme overview] Fix sorting by type col flaky
sometimes there could be undefined which messes things up
2026-01-23 17:19:53 +02:00
joonas-a c3b24d3d5d [E2E] Fix degree programme overview tests 2026-01-23 16:45:02 +02:00
joonas-a 20b40ec5c8 [RTK api] remove unnecessary ampersand from route 2026-01-23 16:45:02 +02:00
joonas-a 27c3291049 [Meta] Delete unused file 2026-01-23 15:58:21 +02:00
joonas-a 706ada2b6f [Programme courses] Remove default sort as unneeded 2026-01-23 15:58:21 +02:00
joonas-a 41ff70cd45 [Programme overview] Add excel export 2026-01-23 15:58:21 +02:00
joonas-a 5c6f6ec689 [Programme courses] Default sort by total credits 2026-01-23 14:31:52 +02:00
joonas-a 95b3695fc5 [Programme overview][Programme courses] Hide text overflow in name col 2026-01-23 14:15:44 +02:00
joonas-a bb547e2f51 [Programme overview][Programme courses] ditch MRT 2026-01-23 14:09:23 +02:00
joonas-a df08a30f2d [Programme overview] Programme courses show credits correctly
remove default sort for now until ooditable migration
2026-01-22 17:49:57 +02:00
joonas-a 2bd78a587a [E2E] Fix graduation time calculation 2026-01-12 17:01:54 +02:00
joonas-a 294b624e5a [Graduations] Allow 4 absences if study right start before 1-8-2015 2026-01-12 16:20:20 +02:00
joonas-a 2eacb56ce2 [Graduations] Add 2 free absences
First two non-statutory absences will no longer drain study time
2026-01-12 16:20:20 +02:00
joonas-a a9ab7621bf [Programme overview] Fix labels in studies after programme chart 2026-01-12 13:19:47 +02:00
joonas-a 98ea010d64 [Graduations] Route typings 2026-01-12 13:11:45 +02:00
joonas-a 0769b38b98 [Routes/programme overview] Type creditstats 2026-01-09 15:18:44 +02:00
joonas-a 9e6b9be0e2 [Backend] Type creditstats 2026-01-09 14:32:43 +02:00
joonas-a 52b92e4cb6 [Routes] Type basicstats 2026-01-09 12:35:16 +02:00
joonas-a 6dd7dbc803 [Faculties/University] Remove legacy datafields
lastUpdated and Status have not been in use for a long time
2026-01-07 12:10:07 +02:00
joonas-a 82b4e99f7b [Frontend] Fix atmospheric sciences
In faculties and in class overview
2025-12-19 14:31:36 +02:00
joonas-a 1c91554a3b [Frontend] Theme refresh
Increased contrast and consistency

Also moved unihow export to ooditable toolbar in custom population
2025-12-12 16:54:18 +02:00
joonas-a 9b46c9f43f [Courses of population] Use new number selector
Fixes debounce etc
2025-12-12 13:38:47 +02:00
joonas-a 33ee9d142d [Course pop] New col to general tab: associated programme
Same programme that is used in computing the programme distribution tab
2025-12-11 18:07:14 +02:00
joonas-a 25ece19e36 [Course pop] lang dist: rephrase error text 2025-12-11 18:07:14 +02:00
joonas-a fb35bc0c2b [Course search] Show no results if no results 2025-12-11 15:32:35 +02:00
joonas-a ce08567bb4 [Course search] make multisearch notice fit in with rest of the app 2025-12-11 11:52:23 +02:00
joonas-a 89f08dabc5 [Course search] remove arbitrary limit in multisearch
limit of 99999 was nothing but clutter
2025-12-11 11:31:51 +02:00
joonas-a c51f90ab1a Hotfix LSP powered file path 2025-12-10 19:12:58 +02:00
joonas-a 70b10480a4 [Course search] fix substitutions fetched by not-main-course sometimes 2025-12-10 19:03:02 +02:00
joonas-a 11bfd0b8c5 [Course search] Add switch to include special courses
e.g. courses created from credit transfer
2025-12-10 18:25:14 +02:00
joonas-a b1d33dc64c [Course search] Fix sort order 2025-12-10 17:38:38 +02:00
joonas-a 7d4c8c99bf [Course search] Dont show special courses by default
Courses e.g. from result of hyväksilukeminen with random a-z - 0-9
codes, and other courses with no "main_course_code" in db
2025-12-10 17:00:36 +02:00
joonas-a ed7e03169a [Course stats] add/correct typing 2025-12-05 15:18:37 +02:00
joonas-a eaa9a17a49 [Lint] silence warning in case component still needed 2025-12-05 13:55:43 +02:00
joonas-a 6c463b6b3b [Cleanup] Delete unused tooltips 2025-12-05 13:41:36 +02:00
joonas-a 79c04ba2a6 [Course stats] style + tsx credit gains 2025-12-05 13:41:04 +02:00
joonas-a b0c4d8bb8c [Frontend] Add dummy facultyCode to NO_PROGRAMME 2025-12-05 13:40:18 +02:00
joonas-a cf0796bb88 [Course stats] Finish courses of population styling/debounce 2025-12-04 20:24:25 +02:00
joonas-a 9a23799972 [Frontend] finish StudentAmountLimiter component 2025-12-04 20:15:18 +02:00
joonas-a 010829b96c [Frontend] New component for numerical TextField
Has internal state and works with debounce
2025-12-04 20:05:15 +02:00
joonas-a b5b211e750 [Frontend] Use same old/new programme filtering logic everywhere 2025-12-01 20:18:45 +02:00
joonas-a c114121a7a [General tab] filter out inactive study rights from primary programme column
This is to match the behaviour of previously changed programme
distribution panel
2025-12-01 20:00:31 +02:00
joonas-a 31eb9b2101 [Backend] Make student obfuscation fn return dummy studyplans array 2025-12-01 17:15:16 +02:00
joonas-a 1c4e3721c6 [Custom population] Update distribution infobox accordingly 2025-11-28 16:36:51 +02:00
joonas-a 7032902c75 [Lint] Alphabetical ordering of props (???) 2025-11-28 16:21:08 +02:00
joonas-a e3928ebd5f [Programme distribution] remake component in custom/course population views 2025-11-28 16:15:14 +02:00
joonas-a 917931378a [Meta] Delete unused css file 2025-11-26 13:19:24 +02:00
joonas-a ff93d54470 [Course pop] Add missing margin 2025-11-25 17:47:41 +02:00
joonas-a d5fc584d93 [Frontend] New component StyledCell to use with StyledTable 2025-11-25 16:46:31 +02:00
joonas-a 11a390128f [Course stats] Revisit language distribution 2025-11-25 16:08:19 +02:00
joonas-a f80ef6fb40 [Course stats] Reword tooltip 2025-11-25 16:08:19 +02:00
joonas-a 78e31f0a3e [Course stats] Revisit grade distribution 2025-11-25 16:08:19 +02:00
joonas-a 66e666c99a [Courses of class] UI tweaks 2025-11-25 15:29:37 +02:00
joonas-a 59e2258da3 [SGG] Make credit cutoff button a switch 2025-11-25 14:34:06 +02:00
joonas-a 5f8dc44958 [Frontend] Remake toggleWithTooltip component 2025-11-25 14:25:12 +02:00
joonas-a c8b4586ea1 [Class stats] Credit accumulation panel betterments 2025-11-25 13:49:21 +02:00
joonas-a b04859639f [Panelview] Make more consistent 2025-11-25 13:25:26 +02:00
joonas-a 8fba294dd8 [Progress tab] Add student name toggle 2025-11-21 18:41:05 +02:00
joonas-a 714f3bc953 [Tags tab] center spinner + add name toggle 2025-11-21 18:39:31 +02:00
joonas-a 7247049564 [Class stats] Move table actions to OT toolbar 2025-11-21 18:21:15 +02:00
joonas-a d77c735030 [Ooditable] Integrate all excel buttons 2025-11-21 16:24:24 +02:00
joonas-a aaefbfa9fe [Language center view] revisit styles 2025-11-21 16:24:24 +02:00
joonas-a 7ec487412f [Ooditable] Integrate excel export 2025-11-21 16:24:24 +02:00
joonas-a f7c84ca06f [Ooditable] Delete unused css 2025-11-21 16:24:24 +02:00
joonas-a bc46a18151 [Ooditable] Add missing docstring 2025-11-21 16:24:24 +02:00
joonas-a cc09af092f [Backend] Remove benchmarking console.logs 2025-11-20 14:47:28 +02:00
joonas-a 392d5ea3b0 [Frontpage] Remove mention of service break 2025-11-18 09:04:43 +02:00
joonas-a fe4bda7ed8 [Backend] Add temp logging to statisticsOf 2025-11-11 18:12:12 +02:00
joonas-a 6ccaec1643 [Backend] Add missing function 2025-11-11 18:03:32 +02:00
joonas-a df01c3b693 [Backend] make class stat req mankeling faster 2025-11-11 17:37:23 +02:00
joonas-a b7235ff4b4 HOTFIX: capital O in OODIkone 2025-11-10 18:10:30 +02:00
joonas-a 84d8a6bfec [Frontpage] Add announcement on service break 2025-11-10 18:10:29 +02:00
joonas-a 24ccb9de58 [E2E / lang center] Fix tests + remove useless test 2025-11-10 17:50:44 +02:00
joonas-a faac3e968e [E2E] Add missing cy selectors 2025-11-10 17:42:22 +02:00
joonas-a e2070248be [E2E / completed courses] flakiness reduce 🪄 2025-11-10 15:28:44 +02:00
joonas-a 53dd55f874 [E2E / teachers] Fix tests 2025-11-10 15:13:04 +02:00
joonas-a 3c99a30a8c [E2E / open uni] skip all tests 2025-11-10 15:05:39 +02:00
joonas-a 5fd94fd0d0 [E2E / SGG] Fix tests 2025-11-10 15:02:04 +02:00
joonas-a c36ce33f7f [E2E / class stats] fix tests 2025-11-10 14:55:06 +02:00
joonas-a ff6bcd6658 [E2E / custom population] Fix tests 2025-11-10 14:00:30 +02:00
joonas-a 53e75b6164 [E2E filters] fix tests 2025-11-10 12:43:01 +02:00
joonas-a a65c4d448b [Custom population] facelift + refactor + TS + MUI 2025-11-10 12:18:11 +02:00
joonas-a f9a4d85ce2 [Frontend] Type betterments to class stats views*
*with a twist
2025-11-10 12:18:11 +02:00
joonas-a 551775bcec [Course population] Fix broken layout 2025-11-04 15:49:54 +02:00
joonas-a 70e8d6f033 [Class stats] style unification vol 1 2025-11-04 15:44:44 +02:00
joonas-a 7ba2d3489e [StyledMessage] Correct prop naming 2025-10-31 17:55:47 +02:00
joonas-a 1e68c959b9 [SGG] Fix redundant loading spinner logic 2025-10-31 17:54:02 +02:00
joonas-a 55b900d1f6 [SGG overview] Migrate to MUI+TS 2025-10-31 17:52:46 +02:00
joonas-a 1ff637ab9d [Types] fix GroupsWithTags type 2025-10-31 13:53:04 +02:00
joonas-a cff045fd3b [SGG] Fix content incorrectly centered in panels 2025-10-30 18:11:43 +02:00
joonas-a 7fce9fd5be [SGG] Delete unused css import 2025-10-30 17:58:09 +02:00
joonas-a a2569d1525 [SGG] Delete unused css file 2025-10-30 17:54:08 +02:00
joonas-a 70e220ba58 [SGG] Delete unused file 2025-10-30 17:52:21 +02:00
joonas-a 9482f58930 [SGG] Move all utils to same file (utils) 2025-10-30 17:51:37 +02:00