Gregor Kleen
|
67eda82bbc
|
fix(jobs): only write CronLastExec after job has executed
|
2019-08-05 19:04:09 +02:00 |
|
Gregor Kleen
|
8351d8b68e
|
chore(release): 4.9.0
|
2019-08-05 17:27:15 +02:00 |
|
Gregor Kleen
|
8ea1b8b2af
|
refactor: minor csv cleanups
|
2019-08-05 17:23:11 +02:00 |
|
Gregor Kleen
|
3555322f2a
|
feat(csv-import): automagically determine csv delimiters
|
2019-08-05 15:40:23 +02:00 |
|
Gregor Kleen
|
94a120808d
|
feat(allocations): prevent course (de)registrations
|
2019-08-05 13:01:36 +02:00 |
|
Gregor Kleen
|
14a9a45674
|
feat(allocations): add courses to allocations
|
2019-08-05 11:34:00 +02:00 |
|
Gregor Kleen
|
7d7bb844f5
|
Merge branch 'master' into 155-zentralanmeldungen
|
2019-07-31 15:02:52 +02:00 |
|
Gregor Kleen
|
8e7c6d73af
|
chore(release): 4.8.0
|
2019-07-31 14:59:25 +02:00 |
|
Gregor Kleen
|
e0b2f8c0c8
|
refactor(ldap login): cleanup & better error messages
|
2019-07-31 14:51:59 +02:00 |
|
Gregor Kleen
|
f2019a30c7
|
chore(nix): fix build
|
2019-07-31 13:23:58 +02:00 |
|
Gregor Kleen
|
cab0a89fe6
|
chore(nix): fix nixpkgs hash
|
2019-07-31 10:58:52 +02:00 |
|
Gregor Kleen
|
f07eb3dcc3
|
feat(exams): better explain "enlist directly"
|
2019-07-31 09:58:02 +02:00 |
|
Gregor Kleen
|
5e21ebbbb8
|
chore: pin nixpkgs
|
2019-07-31 09:21:50 +02:00 |
|
Gregor Kleen
|
a47359997c
|
fix(exam add users): correctly differentiate and fix messages
|
2019-07-30 16:18:01 +02:00 |
|
Gregor Kleen
|
e5163a6e5a
|
chore(release): 4.7.0
|
2019-07-30 15:16:56 +02:00 |
|
Gregor Kleen
|
cf1c63cc78
|
refactor: fix hlint errors
|
2019-07-30 15:13:13 +02:00 |
|
Gregor Kleen
|
1e756be778
|
feat(exam users): course notes
|
2019-07-30 15:03:54 +02:00 |
|
Gregor Kleen
|
bf56081576
|
Merge branch 'master' into 155-zentralanmeldungen
|
2019-07-30 13:05:22 +02:00 |
|
Gregor Kleen
|
4b61c569a9
|
refactor: split Handler.Course
|
2019-07-29 18:38:37 +02:00 |
|
Gregor Kleen
|
84c12b5fc7
|
feat(notification triggers): redesign interface
Fixes #410
|
2019-07-29 17:12:48 +02:00 |
|
Gregor Kleen
|
9f0a91f0dd
|
refactor(ldap): use async
|
2019-07-29 15:23:26 +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
|
54af6cd050
|
chore(release): 4.6.0
|
2019-07-26 15:29:20 +02:00 |
|
Gregor Kleen
|
e242013087
|
feat(exam-users): allow missing columns in csv import
|
2019-07-26 15:17:59 +02:00 |
|
Gregor Kleen
|
069eb1e0b7
|
feat(allocations): refine model for allocations
|
2019-07-26 13:58:09 +02:00 |
|
Gregor Kleen
|
e955788371
|
chore(release): 4.5.0
|
2019-07-26 12:19:28 +02:00 |
|
Gregor Kleen
|
96a4e00c0e
|
chore: perform further sanity checks before release
|
2019-07-26 12:16:15 +02:00 |
|
Gregor Kleen
|
e1b3c46356
|
chore: check for clean working directory before release
|
2019-07-26 12:11:13 +02:00 |
|
Gregor Kleen
|
062361dc8a
|
refactor: fix hlint
|
2019-07-26 12:06:13 +02:00 |
|
Gregor Kleen
|
7d3fa173b6
|
chore(tests): fix tests
|
2019-07-26 12:03:43 +02:00 |
|
Gregor Kleen
|
cf351180dc
|
fix(dbtable-ui): fix position of submit button for pagesize
|
2019-07-26 11:41:08 +02:00 |
|
Gregor Kleen
|
a689d19bfa
|
feat(exam-users): provide better table defaults
|
2019-07-26 11:37:24 +02:00 |
|
Gregor Kleen
|
ceed070e35
|
feat(users): store first names and titles
|
2019-07-26 11:36:56 +02:00 |
|
Gregor Kleen
|
d0fb6ffd72
|
chore(nix): fix build
|
2019-07-26 09:58:48 +02:00 |
|
Steffen Jost
|
82e3bf95c4
|
feat(allocations): create model for allocations
|
2019-07-25 20:06:24 +02:00 |
|
Gregor Kleen
|
932145ccf7
|
feat(exams): csv-based grade upload
|
2019-07-25 16:59:09 +02:00 |
|
Gregor Kleen
|
40e952a452
|
Merge branch 'master' into 205-klausuren
|
2019-07-25 16:57:51 +02:00 |
|
Gregor Kleen
|
0d283fd9e5
|
fix(csv-import): fix incorrect map merge
|
2019-07-25 16:45:12 +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 |
|
Steffen Jost
|
0bd0260a3e
|
fix(merge): fix build
|
2019-07-25 11:59:52 +02:00 |
|
Gregor Kleen
|
d5be5d61ee
|
refactor(exams): split Handler.Exams & better type for pass/fail
|
2019-07-25 11:47:40 +02:00 |
|
Steffen Jost
|
38afa901ba
|
fix: fix merge
|
2019-07-25 10:00:55 +02:00 |
|
Steffen Jost
|
ecd72ab56b
|
Merge branch 'master' into alert-icons
|
2019-07-25 09:49:43 +02:00 |
|
Gregor Kleen
|
8833cb5090
|
feat(alerts js): support custom icons in Alerts HTTP-Header
|
2019-07-25 08:57:44 +02:00 |
|
Gregor Kleen
|
bdaa9c6ecf
|
refactor(notifications): notifications don't support custom icons
|
2019-07-25 08:49:58 +02:00 |
|
Gregor Kleen
|
864338174a
|
refactor(alert messages): custom icons without js
|
2019-07-25 08:38:01 +02:00 |
|
Steffen Jost
|
b2b3895aa9
|
feat(course enrolement): show proper icons in alerts
|
2019-07-25 07:57:27 +02:00 |
|
Steffen Jost
|
56c2fccb84
|
feat(corrections assignment): add convenience to table header
links look ugly in table headers so as a workaround we use an icon
instead for a much needed link in the corrections assignment table
|
2019-07-25 07:48:12 +02:00 |
|