Gregor Kleen
33338cdfe9
feat(health): timeout all health checks
2019-09-10 09:41:52 +02:00
Sarah Vaupel
baa7a52cdb
Merge branch 'master' into 302-transaction-log
2019-09-05 17:31:34 +02:00
Sarah Vaupel
99cd37c5e0
chore(audit): audit submissionhelper
2019-09-04 14:46:11 +02:00
Gregor Kleen
b39ba8b268
feat(ldap): automatically synchronise user data from ldap
2019-08-29 15:03:33 +02:00
Gregor Kleen
76f8da52e0
feat(users): generalise UserLecturer and UserAdmin to UserFunction
...
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
5e393c53c6
feat(allocations): serve archive of all application files by course
2019-08-23 10:15:59 +02:00
Gregor Kleen
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Gregor Kleen
c5b18fcfcf
feat(allocations): add registration form
2019-08-13 17:51:12 +02:00
Gregor Kleen
f0d0e7444a
refactor: hlint
2019-08-12 17:18:05 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +02:00
Gregor Kleen
932145ccf7
feat(exams): csv-based grade upload
2019-07-25 16:59:09 +02:00
Steffen Jost
823b367d5a
Merge branch 'alert-icons' into 'master'
...
feat(alert-icons): add custom icons for alerts
See merge request !258
2019-07-25 12:23:10 +02:00
Steffen Jost
d70a9585f0
feat(alerticons): allow alerts to have custom icons
2019-07-25 00:19:09 +02:00
Steffen Jost
495fdd18dd
refactor(icons): only allow semantics icons from now on
2019-07-24 15:03:35 +02:00
Sarah Vaupel
f742450912
Merge branch 'master' into course-teaser
2019-07-24 10:42:39 +02:00
Gregor Kleen
20686f185b
refactor(jobs): switch to linked asyncs
2019-07-24 08:21:31 +02:00
Steffen Jost
ce61528718
fix(exam registration): icons added to exam register message
2019-07-18 09:02:19 +02:00
Gregor Kleen
4d242799d1
Merge branch '205-klausuren'
2019-07-16 11:58:13 +02:00
Steffen Jost
ad825b66b8
fix(course and exam registration): distinguish registrations buttons
...
registration buttons for course and exam carry different texts and icons
Closes #416
2019-07-16 11:17:27 +02:00
Gregor Kleen
2b23600a22
feat(exams): show exam bonus in webinterface
2019-07-16 10:10:21 +02:00
Sarah Vaupel
7404b7b63b
Merge branch 'master' into course-teaser
2019-07-15 11:00:17 +02:00
Steffen Jost
a075b1648e
fix(exam participant download): fix icon not being shown
...
icon should have worked, but did not. does now
2019-07-10 20:47:46 +02:00
Gregor Kleen
631bbef0b8
feat(csv): introduce csv export
2019-07-10 19:24:10 +02:00
Sarah Vaupel
37db6256c1
Merge branch 'master' into course-teaser
2019-07-03 11:59:02 +02:00
Sarah Vaupel
c7312e8ec6
fix(displayable): fixed faulty display of db keys (SchoolId, TermId)
2019-07-03 11:15:03 +02:00
Sarah Vaupel
a6348f9b9c
refactor: Replaced DisplayAble by RenderMessage/ToMessage
...
Removed DisplayAble typeclass; replaced DisplayAble instances by
RenderMessage or ToMessage instances; removed unnecessary tshow calls in
de.msg
Closes #184
2019-07-01 11:48:43 +02:00
Gregor Kleen
b63d77ec7b
Merge branch 'master' into 205-klausuren
...
Fix tests
2019-06-27 09:45:57 +02:00
Steffen Jost
52c4a68938
Lecturer info exams added
2019-06-27 07:41:56 +02:00
Sarah Vaupel
39792580d4
Merge branch 'master' into 184-replace-displayable-by-rendermessage
2019-06-27 00:58:24 +02:00
Sarah Vaupel
726dbe6b1a
Removed DisplayAble class
2019-06-26 23:32:50 +02:00
Sarah Vaupel
09e072c6e3
Replaced DisplayAble instance for Rational with auxiliary function rounding to Fixed E3
2019-06-26 18:09:37 +02:00
Sarah Vaupel
96edf7dff3
Replaced all DisplayAble instances except Rational
2019-06-26 15:08:21 +02:00
Steffen Jost
228cd50749
feat(corrector-assignment): show load/submission percentages
2019-06-26 15:08:03 +02:00
Sarah Vaupel
067c2b9caa
Replaced display calls in most hamlet files
2019-06-26 14:36:01 +02:00
Sarah Vaupel
8a626174d0
Removed more DisplayAble instances
2019-06-26 10:06:58 +02:00
Sarah Vaupel
d884224d1e
Removed unused DisplayAble instances for CI and Esqueleto.Value
2019-06-20 13:52:04 +02:00
Sarah Vaupel
84070a5565
Replaced DisplayAble Text instance, started adding ToMarkup instances for keys, attempted adding interface for CryptoIDs (TODO)
2019-06-19 21:54:23 +02:00
Steffen Jost
55468496e0
fix: minor heat correction for correction overview
2019-06-19 09:53:01 +02:00
Steffen Jost
4f1b2886cd
guards added as needed for plan generartion without exceptions
2019-06-16 13:16:01 +02:00
Steffen Jost
e33704dca4
Implementation okay, but throws NoCorrectors (FIXME)
2019-06-14 20:43:14 +02:00
Steffen Jost
718a2b026c
Correction stats coded, but not yet used online
2019-06-14 17:05:45 +02:00
Steffen Jost
ee58d61285
Fixes #257
2019-06-06 18:39:32 +02:00
Steffen Jost
a71ac7139d
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-06-04 08:14:26 +02:00
Steffen Jost
d34998ac04
automatic corrector assignment
2019-06-04 08:14:13 +02:00
Gregor Kleen
3dc66c4817
Aggressive caching of AuthTag-Evaluation
2019-05-30 21:57:23 +02:00
Gregor Kleen
dbb208112f
Aggressively refactor Model.Types
2019-05-27 14:23:58 +02:00
Gregor Kleen
30fe78ebdc
Decouple HealthCheck intervals
2019-05-24 22:24:48 +02:00
Gregor Kleen
97eb18c5aa
Cleanup file handling
...
* Use serve*File(s)-Utilities wherever possible
* Stream Files from database through zip-encoder and to client whenever possible
* Get rid of ZIPArchiveName and use Content-Disposition everywhere
* Make Content-Disposition able to deal with non-ascii filenames
2019-05-18 15:58:29 +02:00
Steffen Jost
5a9ca00ff6
Fix #379
2019-05-16 11:18:19 +02:00
Steffen Jost
e712552397
sheet list icons cleaned
2019-05-15 14:16:21 +02:00