Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +02:00
Gregor Kleen
d621e61b11
feat(allocations): show table of all allocations
...
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Gregor Kleen
81a534139c
chore(tests): fix tests
2019-08-19 16:21:32 +02:00
Gregor Kleen
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Gregor Kleen
ef625cd901
feat(allocations): add application form(s)
2019-08-14 15:06:43 +02:00
Gregor Kleen
c5b18fcfcf
feat(allocations): add registration form
2019-08-13 17:51:12 +02:00
Gregor Kleen
c2df01c2f7
feat(allocations): set up routes
2019-08-13 11:30:45 +02:00
Gregor Kleen
657c9cf393
chore: fix tests
2019-08-12 18:10:03 +02:00
Gregor Kleen
79d4ae20ee
feat(courses): rework couse registration
...
Support course applications
BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Steffen Jost
7459fc34bc
feat(info): info seiten überarbeitet
...
weiterhin wurden Klausuren allgmein in Prüfungen umbeannt; Namen der
Entwickler hinzugefügt; etc.
2019-08-07 13:01:20 +02:00
Steffen Jost
2208368596
feat(homepage): add prime action new course to homepage
2019-08-06 18:00:27 +02:00
Gregor Kleen
fca5caaa31
fix(course-edit): additional permission checks wrt allocations
2019-08-06 16:10:58 +02:00
Gregor Kleen
94a120808d
feat(allocations): prevent course (de)registrations
2019-08-05 13:01:36 +02:00
Gregor Kleen
e0b2f8c0c8
refactor(ldap login): cleanup & better error messages
2019-07-31 14:51:59 +02:00
Gregor Kleen
e6c3be4f7b
feat(users): lecturer invitations
2019-07-29 13:07:12 +02:00
Gregor Kleen
0d610ccf44
feat(users): switching between AuthModes & password changing
2019-07-29 10:55:23 +02:00
Gregor Kleen
ceed070e35
feat(users): store first names and titles
2019-07-26 11:36:56 +02:00
Gregor Kleen
40e952a452
Merge branch 'master' into 205-klausuren
2019-07-25 16:57:51 +02:00
Gregor Kleen
b8b308d608
feat(exams): show exam results
2019-07-25 14:45:45 +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
Gregor Kleen
864338174a
refactor(alert messages): custom icons without js
2019-07-25 08:38:01 +02:00
Steffen Jost
d70a9585f0
feat(alerticons): allow alerts to have custom icons
2019-07-25 00:19:09 +02:00
Gregor Kleen
a3ee6f6fa6
fix(js): fix i18n not loading
2019-07-24 18:34:33 +02:00
Gregor Kleen
dd90fd04a3
feat(exams): implement exam registration invitations
2019-07-24 18:31:38 +02:00
Gregor Kleen
17e1b98582
Merge branch 'fix/jobs'
2019-07-24 11:14:48 +02:00
Gregor Kleen
55f7e0795f
refactor(js): move i18n.js to own file, remove default-layout.julius
2019-07-24 10:37:44 +02:00
Gregor Kleen
20686f185b
refactor(jobs): switch to linked asyncs
2019-07-24 08:21:31 +02:00
Steffen Jost
63f6d01619
fix(aform): show info about required fields in all aforms
...
info is only shown in forms that actually have required fields
Closes #418
2019-07-17 13:31:01 +02:00
Gregor Kleen
05e7b52f08
fix(exams): cleanup exam interface
...
BREAKING CHANGE: examStart and examPublishOccurrenceAssignments now optional
2019-07-15 11:27:56 +02:00
Steffen Jost
9c5ed5f842
fix(corrector handling): show correctors by a consistent order
2019-07-10 15:14:02 +02:00
Gregor Kleen
75ec91d8ff
Merge branch 'master' into 302-transaction-log
2019-07-03 14:25:29 +02:00
Gregor Kleen
05e74c7732
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-07-03 11:57:44 +02:00
Gregor Kleen
31e6b72c46
feat(exams): add extremely rudimentary registration table
2019-07-03 11:56:44 +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
Sarah Vaupel
39792580d4
Merge branch 'master' into 184-replace-displayable-by-rendermessage
2019-06-27 00:58:24 +02:00
Steffen Jost
89d5364c93
fix(Help Widget, Corrector Assignment): Modal Form closes in place; assign alerts
...
Closes #195
2019-06-26 19:35:49 +02:00
Sarah Vaupel
f5b3dd4c3a
Replaced DisplayAble instance for TermId and SchoolId with ToMessage instances
2019-06-26 19:27:41 +02:00
Sarah Vaupel
a40456f2cd
Removed DisplayAble instance for CryptoIDs
2019-06-26 19:03:13 +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
Gregor Kleen
1684da07f2
fix(exams): Fix registration
2019-06-26 17:33:55 +02:00
Gregor Kleen
99184ff053
feat(exams): exam registration
2019-06-26 15:25:59 +02:00
Sarah Vaupel
96edf7dff3
Replaced all DisplayAble instances except Rational
2019-06-26 15:08:21 +02:00
Sarah Vaupel
067c2b9caa
Replaced display calls in most hamlet files
2019-06-26 14:36:01 +02:00
Gregor Kleen
0428e8b921
Merge branch 'master' into 205-klausuren
2019-06-26 13:40:02 +02:00
Steffen Jost
2f7f733628
Abgaben Zuteilung überarbeitet
2019-06-26 12:12:19 +02:00
Sarah Vaupel
8a626174d0
Removed more DisplayAble instances
2019-06-26 10:06:58 +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