joonas-a
7ce91ca38d
[Faculties][Basic info] increase rendering performance 1000x
2026-07-14 10:43:33 +03:00
joonas-a
26cc77e68e
[Banners] cleanup
2026-07-14 10:09:56 +03:00
joonas-a
183bdbfa45
[Frontend][Navigation] make BanMan accessible to admins
2026-07-13 16:49:38 +03:00
joonas-a
4bdbf4ad4d
[Frontend] new admin view to manage banners (BanMan)
2026-07-13 16:49:38 +03:00
joonas-a
826dd15fd3
[BannerView] load + show existing banners at the top
2026-07-13 16:49:38 +03:00
joonas-a
faf8fb5d01
[RTKapi] inject endpoints for banner queries/mutations
2026-07-13 16:49:38 +03:00
joonas-a
975959f1a5
[Backend] use banner routes + include banners in /login response
2026-07-13 16:49:38 +03:00
joonas-a
249b5ff94e
[Backend] create routes/services for banners
2026-07-13 16:49:38 +03:00
joonas-a
fdc860ffd7
[Kone] add model/migration for upcoming banners
2026-07-13 16:49:38 +03:00
joonas-a
15cd86cc47
[Theme] add "dark" (black) color
2026-07-13 16:49:38 +03:00
joonas-a
25e31c308a
[Faculties] fix colspan to account for new column
2026-07-10 12:50:53 +03:00
joonas-a
9260a7d290
[Student page] Additionally highlight module and degree programme completions when a study right is selected
2026-07-09 16:11:20 +03:00
joonas-a
3adcb48e15
[Backend][Student details] Fetch modules in addition to courses for studyplans
2026-07-09 16:11:20 +03:00
joonas-a
2ffcfe7466
[StudyTrackStats] Scale colspans to account for new column
2026-07-09 15:19:41 +03:00
joonas-a
2a6dadf3dc
[Backend][StudyTrackStats] add "Has recent attainment" to response
2026-07-09 15:19:04 +03:00
joonas-a
06c4b4cfae
[Backend][StudyRightsFinders] include more data with studyrights when "include credits" mode enabled
2026-07-09 15:08:30 +03:00
joonas-a
d8d34a58b1
[BullMQ][Backend] Fix logger not logging
...
There is no need to have a try/catch or logger instance in the
processor. The errors are already propagated back to where we had
existing event listeners.
2026-07-03 19:39:14 +03:00
joonas-a
63988f7d6a
[Updater][StudyRightElements] new logic to combat corrupted "most recent" snapshots
2026-07-03 18:13:14 +03:00
joonas-a
dcf7ef3e23
[Backend][Graduation times] No longer send grad time arrays to client as they are not needed and pollute the response
2026-07-03 15:42:17 +03:00
joonas-a
55474d5de9
Remove empty file
2026-07-03 15:27:46 +03:00
joonas-a
eb843ff43d
[E2E][Programme overview] fix tests
2026-07-03 15:02:14 +03:00
joonas-a
de32410cc7
[E2E][University] fix tests
2026-07-03 14:18:53 +03:00
joonas-a
f81e8e59da
[Scheduler] remove duplicate log entry
...
The exact same thing is logged two lines in a row
2026-07-03 12:40:05 +03:00
joonas-a
2a9509ed90
[Charts][Graduations] Improve UI
2026-07-02 15:43:24 +03:00
joonas-a
237d47c22e
[University][Graduations] add averages
2026-07-02 15:27:05 +03:00
joonas-a
c1340daf3d
[Faculties][Graduations] add averages
2026-07-02 15:25:15 +03:00
joonas-a
f899572eaf
[Programme overview][Graduations] add averages to charts
2026-07-02 15:18:02 +03:00
joonas-a
c16d18b699
[Degree programme graduations] Add "average" to respose and make typings consistent with faculty/uni views
2026-07-02 13:22:59 +03:00
joonas-a
5f31e03ae1
[Updater][StudyRightElements] Consider phase graduations earlier in the mankeli
...
Now it does not grant phase 2 elements before phase 1 graduation, and
does not allow modifying elements if there is a graduation already
2026-07-02 12:44:54 +03:00
joonas-a
70120f27bc
[Updater][StudyRightElements] fix error when student has many phase 2 educations before phase 1 completion
2026-07-01 13:15:22 +03:00
joonas-a
96889eca28
[Logging] Ignore logs to /updater/jobs endpoint as it is polled very often
2026-07-01 12:53:13 +03:00
joonas-a
0336c27aac
[Updater] add logs for studyrightelementmapper errors
2026-07-01 12:40:16 +03:00
joonas-a
34cb0c83d9
[Update][Studyrights] prevent creating phase 2 elements before if there is no phase 1 graduation
2026-06-29 16:39:13 +03:00
joonas-a
4d98abcb39
[Frontend][Graduation times] Guarantee years sorted correctly
2026-06-26 16:56:49 +03:00
joonas-a
463541a08c
[Frontend][Graduation times] Show infotext if no data for current level
2026-06-26 16:41:26 +03:00
joonas-a
be835b7ed5
[Backend][Graduation times] make faculties not send each individual graduation time to client
2026-06-26 16:31:29 +03:00
joonas-a
db0e6ebb63
[Backend][Graduation times] Fix undefined programme names
2026-06-26 15:15:22 +03:00
joonas-a
5f3f3caf3b
[Infobox][Graduation times] clarify what groups are included in numbers
...
Further clarification possibly needed
2026-06-26 14:57:15 +03:00
joonas-a
3cb4828eb4
[Frontend][Graduation times] add hints about chart level breakdown feature
2026-06-26 14:47:44 +03:00
joonas-a
418747e6c6
[Updater] Fix "ACTIVE" enrolments on "DELETED" CURs causing an error
...
There was no document_state check on CURs, and deleted CURs seem to set
validity period to year 1900 which is outside of DKN's semester logic ->
error
2026-06-26 12:54:23 +03:00
joonas-a
57fab874bc
[DX] Add button for admins to open page in devbuild in prod
2026-06-26 11:28:24 +03:00
joonas-a
c000d1a57d
[Faculty graduations] simplify logic
...
Fixes bug where by start year switch caused a random program to be
counted twice
2026-06-25 22:14:23 +03:00
joonas-a
4acee84b14
[DX] Click dev chip to open current page in prod
2026-06-25 13:21:15 +03:00
joonas-a
8e9b0f7844
[Updater] studyRightElement rework
...
Should fix bugs related to elements ending before their start date, and
dates being a mess in general.
2026-06-24 19:30:28 +03:00
joonas-a
ba93dc8927
[Faculty Graduation times] fix semesters labelled as months in excel export
2026-06-24 19:30:27 +03:00
joonas-a
4935d84842
[Graduation times] make medians chart target marker ignore mouse events
...
it would trigger an invalid tooltip
2026-06-24 19:30:27 +03:00
joonas-a
2eded61803
[Lint] fix
2026-06-17 17:47:43 +03:00
joonas-a
3fe589811e
[Backend][Refactor] unify graduation time typing and fix bugs
2026-06-17 17:42:47 +03:00
joonas-a
8a924487ce
[Infobox] update
2026-06-16 17:03:49 +03:00
joonas-a
cf77473e77
[Percentiles] Add credit gain target diagonal line
...
60 credits per academic year
2026-06-16 17:03:49 +03:00
joonas-a
9383a8bb73
[Percentiles] rotate item order and introduce new color scheme
2026-06-16 17:03:49 +03:00
joonas-a
5359eae68d
[Updater] Fix studyplan curriculum periods
...
Previously shown was the hops creation date, not which curriculum the
hops for each "phase" shows
2026-06-12 18:11:12 +03:00
joonas-a
d2fed921e4
[Regression] fix infobox formatting
2026-06-11 15:04:31 +03:00
joonas-a
7171bf198e
[Completed courses] fix regression + add types
2026-06-10 13:42:07 +03:00
joonas-a
14c22af2ef
[Completed courses] add substitutions to infobox
2026-06-10 13:42:07 +03:00
joonas-a
a6d69cbff5
[Backend][Updater] Add way to flush redis completely in prod
...
Vastuuvapauslauseke: käyttö omalla vastuulla
2026-06-08 16:10:51 +03:00
joonas-a
1258c0c55c
[Backend][Study track stats] discard study rights that do not belong in any category
...
If viewing bs+ms study right, bs study rights granted before 2017 do not
belong to any category -> do not show them
2026-06-05 12:08:05 +03:00
joonas-a
33e8fb7a39
[Docker] Enable nodemon for dev-updater + fix error
2026-06-04 14:50:48 +03:00
joonas-a
39c78791c2
[Updater panel] layout tweak and fix eslint breaking functionality
2026-06-03 19:13:51 +03:00
joonas-a
54e0469a02
[Updater panel] Improvements
...
- Convert to TS
- Show status of ongoing and queued jobs
2026-06-03 19:08:39 +03:00
joonas-a
4b60f985ac
[Curriculum picker] add translation to infobox
2026-06-03 12:33:39 +03:00
joonas-a
f7c22f4d6e
[Filters] Clarify date of course part. infobox text
2026-06-03 12:19:45 +03:00
joonas-a
f8cfe9c23a
[Percentiles] add english infobox translation
2026-06-03 11:50:54 +03:00
joonas-a
64deef0c27
[Programme overview][Percentiles] Use proper class sizes
...
... instead of the amount of months in the range oops.
2026-06-02 18:47:49 +03:00
joonas-a
0e7746184c
[Percentiles chart] Fix HTML tag use
2026-06-02 18:39:20 +03:00
joonas-a
628a93e6df
[Backend] add proper class sizes to studytrackstats response
2026-06-02 18:37:59 +03:00
joonas-a
e4091d6b45
[Percentiles] Add data view feature to chart
2026-06-02 13:45:43 +03:00
joonas-a
f57dce2259
[Percentiles][prog overview] add infobox
...
finnish only :d
2026-06-02 13:45:43 +03:00
joonas-a
ed90d13846
[META] remove safechain in favor of npmrc in docker images
2026-06-01 13:13:39 +03:00
joonas-a
7731a4c699
[META] add npmrcs
2026-06-01 12:52:51 +03:00
joonas-a
4dcb6b4e37
[Percentiles] Add class size indicator to chart
2026-05-20 16:31:20 +03:00
joonas-a
7830a8abc3
[Backend][Math] fix interpolation logic
2026-05-20 16:23:40 +03:00
joonas-a
34e006e12a
[Backend][Percentiles] guarantee obj keys in order
...
failsafe
2026-05-20 16:14:31 +03:00
joonas-a
a33fe22bac
[Percentiles] fix credit calculation for bsc+msc combos
2026-05-20 15:46:19 +03:00
joonas-a
4ac467fa7a
[lint] moar fix lint error
2026-05-20 14:45:02 +03:00
joonas-a
6aad36d06a
[lint] run eslint --fix
2026-05-20 14:32:35 +03:00
joonas-a
59120fa69c
[Study tracks and class stats] Implement credit acc percentile view
2026-05-20 13:50:54 +03:00
joonas-a
5e502fa23a
[Year selector] add slim option
2026-05-19 17:00:35 +03:00
joonas-a
28eec2db0f
[Styled message] enhance
2026-05-19 17:00:09 +03:00
joonas-a
9df131b326
[Backend][Study tracks and class stats] include student credit gain percentiles in response
2026-05-19 15:58:57 +03:00
joonas-a
3d0fd3563f
Delete highcharts
2026-05-15 17:49:11 +03:00
joonas-a
a929613e83
[Course stats] enable data view on chart + cleanup
2026-05-15 17:48:36 +03:00
joonas-a
d64aca5285
[Course stats] convert grade dist to echarts
2026-05-15 17:46:38 +03:00
joonas-a
9e1307595c
[Course stats] convert pass rate chart to echarts
2026-05-15 17:37:15 +03:00
joonas-a
0e9ba8490d
Delete old files
2026-05-15 17:17:47 +03:00
joonas-a
50b4166a7f
[Charts] cleanup
2026-05-15 17:01:03 +03:00
joonas-a
3843937429
[Graduation times chart] more refactor
2026-05-15 15:55:42 +03:00
joonas-a
b60b1dd88b
[Graduation times chart] refactor
2026-05-15 14:56:49 +03:00
joonas-a
ed513c14bf
[Error background] put veterans to rest
2026-05-12 16:23:38 +03:00
joonas-a
8e2b8e5443
[University][Backend] fix graduation targets
...
from months to semesters like frontend expects
2026-05-12 15:39:58 +03:00
joonas-a
bb215bb785
[Charts] bring back missing legends oops
2026-05-12 15:38:27 +03:00
joonas-a
635fb97b25
[Charts] final tweaks
2026-05-12 14:54:07 +03:00
joonas-a
a5334c8e2f
[Progres bar chart] Change emphasis strategy
...
fixes incorrect highlighting bug when clicking categories from the
legend
2026-05-12 14:25:18 +03:00
joonas-a
18b8daabff
[Charts] convert horizontal stacked bar chart
2026-05-12 14:24:26 +03:00
joonas-a
b181fda7fc
[Charts] Fix styling issues
2026-05-12 13:27:23 +03:00
joonas-a
747c37697c
[Median graduations] add guard for undefined data and fix style
2026-05-12 12:05:12 +03:00
joonas-a
76d8fef4eb
[Dist devlpmnt] Update infobox
2026-05-12 11:51:06 +03:00
joonas-a
743ccb6797
[Credit accumulation] infobox update
2026-05-11 18:00:13 +03:00
joonas-a
dab81f994d
[Charts][Crdt accmltn] bring back click to open individual student
2026-05-11 16:51:42 +03:00
joonas-a
b17fa2a11d
[Charts][Graduation times] Convert breakdown chart
2026-05-11 15:25:09 +03:00