Gregor Kleen
|
cbf41b2ea0
|
feat(logging): additional logging for inject-files
|
2020-09-21 13:59:57 +02:00 |
|
Gregor Kleen
|
d21faf4de0
|
feat: improve logging/metrics wrt. batch jobs
|
2020-09-21 13:31:53 +02:00 |
|
Gregor Kleen
|
8afacdd6b7
|
refactor: hlint
|
2020-09-21 12:24:31 +02:00 |
|
Gregor Kleen
|
4801d22cb3
|
feat(metrics): measure file i/o
|
2020-09-21 12:16:47 +02:00 |
|
Gregor Kleen
|
6d475497c0
|
fix(exam-form): sort occurrences and parts
|
2020-09-18 15:16:55 +02:00 |
|
Sarah Vaupel
|
7241afd9d2
|
refactor(schedule): join view and offset params
|
2020-09-18 14:49:27 +02:00 |
|
Sarah Vaupel
|
d7366652bf
|
fix(schedule): ignore FormFailures for now
|
2020-09-18 12:11:44 +02:00 |
|
Sarah Vaupel
|
4316606743
|
refactor(schedule): enhance options type and instances
|
2020-09-18 11:45:58 +02:00 |
|
Gregor Kleen
|
7038099389
|
fix(jobs): delimit resource allocation to within handler
Hopefully fixes memory leak in production
|
2020-09-18 11:34:58 +02:00 |
|
Sarah Vaupel
|
1de2c7f9d3
|
refactor(schedule-offset): add current offset to offset type
|
2020-09-18 09:47:00 +02:00 |
|
Gregor Kleen
|
e099e13816
|
fix(file-jobs): improve log messages
|
2020-09-17 21:56:41 +02:00 |
|
Gregor Kleen
|
e5ae1521a0
|
fix(metrics): sort metrics
|
2020-09-17 20:38:00 +02:00 |
|
Gregor Kleen
|
dd235590b4
|
fix: migration
|
2020-09-17 20:29:14 +02:00 |
|
Sarah Vaupel
|
3cf0188d2a
|
refactor(schedule): catMaybes
|
2020-09-17 18:35:00 +02:00 |
|
Sarah Vaupel
|
5da9a1499c
|
fix(schedule): switch to mopt
|
2020-09-17 18:25:15 +02:00 |
|
Sarah Vaupel
|
11c5aa0f10
|
fix(schedule): add csrf
|
2020-09-17 18:18:33 +02:00 |
|
Sarah Vaupel
|
9c36c2fb85
|
Merge branch 'master' into stundenplan
|
2020-09-17 17:04:49 +02:00 |
|
Gregor Kleen
|
937326639a
|
feat(sheet): warn about no submission without not graded
Fixes #342
|
2020-09-16 17:22:38 +02:00 |
|
Sarah Vaupel
|
885de4403c
|
fix(eexamlistr): allow access for users with exam results
|
2020-09-16 15:42:57 +02:00 |
|
Gregor Kleen
|
28e93c8fec
|
chore(files): test roundtripping through minio & db
|
2020-09-11 18:43:00 +02:00 |
|
Gregor Kleen
|
ce54adce6b
|
fix(files): fix download of non-injected files
|
2020-09-11 16:15:33 +02:00 |
|
Gregor Kleen
|
7d559cc0f1
|
Merge branch '631-content-dependent-chunking' into master
|
2020-09-11 12:05:55 +02:00 |
|
Gregor Kleen
|
5659f2df1e
|
fix(dbtable): calculate height of header correctly
Fixes #634
|
2020-09-10 16:45:16 +02:00 |
|
Gregor Kleen
|
350ee79af3
|
fix: zip handling & tests
|
2020-09-09 13:44:01 +02:00 |
|
Gregor Kleen
|
e80f7d7a89
|
feat(files): avoid initial unnecessary rechunking
|
2020-09-07 15:03:40 +02:00 |
|
Gregor Kleen
|
d624a951c5
|
feat(files): content dependent chunking
|
2020-09-07 14:27:36 +02:00 |
|
Sarah Vaupel
|
2d921ba20b
|
fix(schedule): return FormFailure
|
2020-09-03 20:49:35 +02:00 |
|
Gregor Kleen
|
58c2420458
|
feat(files): chunk prune-unreferenced-files finer
|
2020-09-03 14:53:20 +02:00 |
|
Gregor Kleen
|
8f608c1955
|
feat(files): chunking
BREAKING CHANGE: files now chunked
|
2020-09-02 21:25:20 +02:00 |
|
Sarah Vaupel
|
9fb4aa1429
|
refactor(schedule): move utils
|
2020-09-01 11:15:23 +02:00 |
|
Sarah Vaupel
|
2283a881be
|
refactor(schedule): minor cleanup, add debug/info logs
|
2020-08-30 15:09:47 +02:00 |
|
Sarah Vaupel
|
e43009ba0c
|
feat(schedule): semi-working offset buttons
|
2020-08-29 15:50:06 +02:00 |
|
Sarah Vaupel
|
d3afd526ed
|
refactor(schedule): split up types, implement btn class
|
2020-08-29 14:31:53 +02:00 |
|
Sarah Vaupel
|
02767b4c5b
|
feat(schedule): first (not-yet-working) stub for ScheduleR
|
2020-08-29 01:38:24 +02:00 |
|
Gregor Kleen
|
0b4fadedd2
|
feat: log ldap error messages on invalid-credentials
|
2020-08-28 17:58:13 +02:00 |
|
Gregor Kleen
|
56c23ebd33
|
style: minor frontend cleanup wrt. monospace fonts
|
2020-08-28 14:00:52 +02:00 |
|
Gregor Kleen
|
bbfd182ed9
|
feat: support for ldap primary keys
|
2020-08-28 14:00:26 +02:00 |
|
Gregor Kleen
|
fdaad16e71
|
fix: don't set user-last-authentication during ldap sync
|
2020-08-28 12:38:37 +02:00 |
|
Sarah Vaupel
|
dddb2746e5
|
chore(icons): add more icons
|
2020-08-27 23:32:43 +02:00 |
|
Gregor Kleen
|
42aee66d1f
|
feat: implement system-exam-office
|
2020-08-27 22:58:29 +02:00 |
|
Gregor Kleen
|
297ff4f025
|
feat: automatically sync system functions from ldap
|
2020-08-27 22:58:29 +02:00 |
|
Gregor Kleen
|
abc37aca9c
|
feat: add user-system-function
|
2020-08-27 22:58:28 +02:00 |
|
Gregor Kleen
|
2c4080d0e0
|
feat: generated columns tooltip
|
2020-08-27 14:55:32 +02:00 |
|
Gregor Kleen
|
6abe5c8b3f
|
refactor: hlint
|
2020-08-27 14:43:18 +02:00 |
|
Gregor Kleen
|
363f7abc19
|
feat: restore study features in all tables
|
2020-08-27 14:29:35 +02:00 |
|
Gregor Kleen
|
44eeffcc70
|
feat: course applications study features
|
2020-08-27 13:14:18 +02:00 |
|
Gregor Kleen
|
96d0ba8f7a
|
feat: study feature filtering
|
2020-08-27 11:51:16 +02:00 |
|
Gregor Kleen
|
51a98f0670
|
feat: reduce number of study features for courses
|
2020-08-26 23:46:21 +02:00 |
|
Gregor Kleen
|
f44f150747
|
fix: order of on in exam office auth
|
2020-08-26 21:55:44 +02:00 |
|
Gregor Kleen
|
f7a9bc831a
|
feat(study-features): further restriction by course
|
2020-08-26 20:54:21 +02:00 |
|
Gregor Kleen
|
32c18038b6
|
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
|
2020-08-26 16:33:09 +02:00 |
|
Gregor Kleen
|
24f428b13b
|
fix: have exam deregistration always delete stored grades
|
2020-08-26 16:03:54 +02:00 |
|
Gregor Kleen
|
ab841a65a3
|
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
|
2020-08-26 13:45:37 +02:00 |
|
Gregor Kleen
|
06375f8cd8
|
style(dbtable): add rowspan to number column header
|
2020-08-26 13:29:03 +02:00 |
|
Sarah Vaupel
|
390a53b982
|
Merge branch 'master' into stundenplan
|
2020-08-26 10:31:16 +02:00 |
|
Gregor Kleen
|
4f9a4f7f44
|
refactor: remove course-participant-field, course-application-field
|
2020-08-25 14:27:58 +02:00 |
|
Sarah Vaupel
|
a651e3d62d
|
refactor(schedule-week): add small timslot convenience function
|
2020-08-25 14:00:41 +02:00 |
|
Sarah Vaupel
|
2428e5ec72
|
fix(schedule-week): fix allTimeSlots
|
2020-08-25 12:47:40 +02:00 |
|
Gregor Kleen
|
dcb83d96fc
|
feat(study-features): add study-features-first-observed
|
2020-08-25 12:27:40 +02:00 |
|
Sarah Vaupel
|
3be331f043
|
feat(schedule-week): display slots outside default range (WIP)
|
2020-08-25 12:00:37 +02:00 |
|
Sarah Vaupel
|
67302a5dd1
|
refactor(schedule-week): use dayNowOffset
|
2020-08-24 23:21:56 +02:00 |
|
Sarah Vaupel
|
798a0811b7
|
refactor(schedule-week): refactor types and reorganize
|
2020-08-24 23:18:35 +02:00 |
|
Sarah Vaupel
|
78de1d56ae
|
refactor(schedule-week): minor TimeSlot refactor
|
2020-08-24 22:43:29 +02:00 |
|
Sarah Vaupel
|
a025e57817
|
refactor(schedule-week): minor TimeSlot documentation refactor
|
2020-08-24 19:42:15 +02:00 |
|
Sarah Vaupel
|
2baf76f138
|
refactor(schedule-week): minor TimeSlot type refactor
|
2020-08-24 19:39:27 +02:00 |
|
Gregor Kleen
|
132a510a23
|
fix: migrate so as not to resend allocation notifications
|
2020-08-24 19:01:31 +02:00 |
|
Gregor Kleen
|
f2971f66fd
|
refactor: hlint
|
2020-08-24 17:05:10 +02:00 |
|
Sarah Vaupel
|
d8227dcf8d
|
refactor(schedule): move event queries
|
2020-08-24 16:04:37 +02:00 |
|
Gregor Kleen
|
9e9e53e76a
|
feat(allocations): merge notifications
|
2020-08-24 14:39:43 +02:00 |
|
Sarah Vaupel
|
ed40b89bfe
|
refactor(schedule-week): refactor and fix sql queries
|
2020-08-24 11:47:16 +02:00 |
|
Sarah Vaupel
|
ed5101c26c
|
refactor(schedule): major ScheduleEntry type refactor
|
2020-08-24 10:57:16 +02:00 |
|
Sarah Vaupel
|
280a19865c
|
feat(schedule-week): join multiple parallel exam occurrences (WIP)
|
2020-08-23 21:05:08 +02:00 |
|
Sarah Vaupel
|
7856aba24d
|
refactor(schedule-week): minor TimeSlot refactor
|
2020-08-23 18:12:03 +02:00 |
|
Sarah Vaupel
|
113f21fc29
|
fix(schedule-week): correctly display exam occurrences > 1d
|
2020-08-23 17:46:33 +02:00 |
|
Sarah Vaupel
|
5bd0e7d050
|
refactor(schedule-week): exclude exams without occurrences by join
|
2020-08-23 17:25:00 +02:00 |
|
Sarah Vaupel
|
d19be72f58
|
chore(schedule-week): implement dayOffset
|
2020-08-23 16:59:47 +02:00 |
|
Sarah Vaupel
|
7c4dc0d6d6
|
fix(schedule-week): exclude day information from timeslot
|
2020-08-21 17:38:37 +02:00 |
|
Sarah Vaupel
|
c0fb5adec0
|
refactor(schedule-week): first step to replace TimeSlot
|
2020-08-21 17:24:50 +02:00 |
|
Sarah Vaupel
|
428b8cf739
|
refactor(schedule-week): remove deprecated week messages
|
2020-08-21 17:14:56 +02:00 |
|
Sarah Vaupel
|
db49943baf
|
refactor(schedule-week): move TimeSlot to separate module
|
2020-08-21 14:08:09 +02:00 |
|
Sarah Vaupel
|
d82c6b073f
|
refactor(schedule-week): implement utcTime helper function
|
2020-08-21 13:46:25 +02:00 |
|
Sarah Vaupel
|
2a82ac62e4
|
fix(schedule-week): fix UTCTime handling of exam occurrences
|
2020-08-21 13:39:12 +02:00 |
|
Sarah Vaupel
|
0aae46a0b9
|
fix(schedule-week): fix exam occurrence in slot check
|
2020-08-21 13:11:15 +02:00 |
|
Sarah Vaupel
|
75bf13ae16
|
refactor(schedule-week): better types
|
2020-08-21 13:05:29 +02:00 |
|
Sarah Vaupel
|
9b869b0bb5
|
fix(schedule-week): use UTCTime for exam occurrences
|
2020-08-21 12:53:29 +02:00 |
|
Gregor Kleen
|
0261b3979d
|
fix(notification-form): define rules for all notification-triggers
Fixes #561
|
2020-08-21 12:09:17 +02:00 |
|
Sarah Vaupel
|
693b36e789
|
refactor(schedule-week): refactor module
|
2020-08-20 23:14:23 +02:00 |
|
Sarah Vaupel
|
3416e63f6f
|
feat(schedule): include exam occurrences (WIP)
|
2020-08-20 22:27:59 +02:00 |
|
Sarah Vaupel
|
3254d34dc4
|
feat(schedule): better handling of hrefs
|
2020-08-20 18:53:56 +02:00 |
|
Sarah Vaupel
|
6245079465
|
feat(schedule): display tutorial name
|
2020-08-20 18:15:54 +02:00 |
|
Sarah Vaupel
|
4007122265
|
feat(schedule): include tutorials
|
2020-08-20 18:10:59 +02:00 |
|
Sarah Vaupel
|
2d38172363
|
refactor(schedule): prepare to include tutorials
|
2020-08-20 17:59:58 +02:00 |
|
Sarah Vaupel
|
6ac1dc57d0
|
feat(schedule): enhance display of days
|
2020-08-20 17:50:47 +02:00 |
|
Sarah Vaupel
|
38fc5fa986
|
feat(schedule): omit regular occurrences of inactive terms
|
2020-08-20 17:37:53 +02:00 |
|
Sarah Vaupel
|
2ea234259b
|
refactor(schedule): better template separation
|
2020-08-20 17:25:04 +02:00 |
|
Sarah Vaupel
|
9b78a5be12
|
feat(schedule): stubby display of course events
|
2020-08-20 17:08:30 +02:00 |
|
Sarah Vaupel
|
6b585f8dae
|
chore(schedule): add first WIP stub
|
2020-08-19 23:10:23 +02:00 |
|
Gregor Kleen
|
67771facff
|
chore: use fewer segfault-y packages (hopefully)
|
2020-08-17 17:57:44 +02:00 |
|
Sarah Vaupel
|
97b22171bf
|
Apply 1 suggestion(s) to 1 file(s)
|
2020-08-17 11:35:13 +02:00 |
|
Sarah Vaupel
|
f2e6435a03
|
chore: move Utils.Exam to Utils.Exam.Correct
|
2020-08-17 11:29:48 +02:00 |
|