Gregor Kleen
|
18921e06d1
|
feat(allocations): notify about new courses
|
2020-09-28 10:55:09 +02:00 |
|
Gregor Kleen
|
bbfd182ed9
|
feat: support for ldap primary keys
|
2020-08-28 14:00:26 +02:00 |
|
Gregor Kleen
|
0261b3979d
|
fix(notification-form): define rules for all notification-triggers
Fixes #561
|
2020-08-21 12:09:17 +02:00 |
|
Gregor Kleen
|
c68a01d7ae
|
refactor: split foundation & llvm
BREAKING CHANGE: split foundation
|
2020-08-14 17:02:14 +02:00 |
|
Gregor Kleen
|
0fcb65f9fa
|
refactor: hlint
|
2020-08-10 21:59:16 +02:00 |
|
Gregor Kleen
|
f11b215773
|
feat(notifications): sheet-hint & sheet-solution
|
2020-05-25 16:07:49 +02:00 |
|
Gregor Kleen
|
2e826d3c45
|
feat(load): allow creation of submissions without login (w/ token)
|
2020-05-22 14:31:19 +02:00 |
|
Gregor Kleen
|
002775e192
|
feat(dry-run): implement dry-run
BREAKING CHANGE: runDBRead
|
2020-05-22 11:29:30 +02:00 |
|
Gregor Kleen
|
d5b65a1b06
|
feat(course-participants): introduce CourseParticipantState
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
|
2020-05-04 14:52:45 +02:00 |
|
Gregor Kleen
|
94d3e00bbc
|
refactor(fixed-submission-groups): cleanup stub
|
2020-04-24 18:40:59 +02:00 |
|
Gregor Kleen
|
996005935d
|
feat(serversessions): move session storage to dedicated memcached
fixes #390
|
2020-03-13 17:26:47 +01:00 |
|
Gregor Kleen
|
38945c99c4
|
style: number every table
|
2020-03-06 10:01:23 +01:00 |
|
Gregor Kleen
|
2735d465eb
|
feat(allocations): table of allocation users
|
2020-02-27 11:09:16 +01:00 |
|
Gregor Kleen
|
cfaea9c08b
|
chore: bump to lts-15.0
BREAKING CHANGE: major version bumps
|
2020-02-23 11:12:45 +01:00 |
|
Gregor Kleen
|
1348c91c3c
|
feat: navbar header containers
BREAKING CHANGE: major navigation refactor
|
2020-02-06 16:27:28 +01:00 |
|
Gregor Kleen
|
98c0d6919e
|
feat(submission): edit notifications
|
2019-12-05 13:44:47 +01:00 |
|
Gregor Kleen
|
b7d6f3c9e9
|
refactor(sub-study-fields): reformulate as superStudyField
Fixes #531
BREAKING CHANGE: superStudyField
|
2019-11-28 12:52:03 +01:00 |
|
Gregor Kleen
|
0e027b129e
|
refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
|
2019-11-26 17:43:19 +01:00 |
|
Gregor Kleen
|
38a4e6cdb7
|
chore: merge master
|
2019-11-25 10:25:52 +01:00 |
|
Gregor Kleen
|
81415e1afb
|
feat(csv): encoding
|
2019-10-23 17:34:37 +02:00 |
|
Gregor Kleen
|
92fb6f2270
|
fix(favourites): clear old favourites when changing max number
|
2019-10-17 16:20:34 +02:00 |
|
Gregor Kleen
|
f92e555de2
|
fix: build
|
2019-10-14 16:55:01 +02:00 |
|
Gregor Kleen
|
d2c0043deb
|
feat(static pages): touch ups
|
2019-10-14 15:47:51 +02:00 |
|
Gregor Kleen
|
c2a8381278
|
feat(users): sex
|
2019-10-14 15:34:43 +02:00 |
|
Gregor Kleen
|
3750da81dc
|
feat(courses): add NotificationCourseRegistered
|
2019-10-08 16:20:40 +02:00 |
|
Gregor Kleen
|
fccc2ea212
|
feat(favourites): usability improvements
|
2019-10-04 13:28:58 +02:00 |
|
Gregor Kleen
|
93232201f2
|
feat(allocations): notification about finished allocation
|
2019-10-04 11:12:10 +02:00 |
|
Gregor Kleen
|
9d2995b6a5
|
refactor(favourites): introduce FavouriteReason
|
2019-10-02 18:54:48 +02:00 |
|
Gregor Kleen
|
95ceeddc83
|
feat(csv): allow customisation of csv-export-options
|
2019-09-30 15:53:29 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
517da054b1
|
Merge branch 'master' into exam-office
|
2019-09-13 10:37:20 +02:00 |
|
Gregor Kleen
|
ae27ff0bb1
|
feat(exams): notifications wrt. registration
|
2019-09-13 10:06:38 +02:00 |
|
Gregor Kleen
|
2f38278ab1
|
feat(users): allow customisation of displayed email address
Fixes #459
|
2019-09-12 17:18:17 +02:00 |
|
Gregor Kleen
|
a85f317bf2
|
feat(users): allow customisation of userDisplayName
Fixes #346
|
2019-09-12 15:46:09 +02:00 |
|
Gregor Kleen
|
52e1844d5e
|
feat(exam-office): notifications
|
2019-09-11 15:46:01 +02:00 |
|
Gregor Kleen
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
6d52ed5c4c
|
feat(allocations): notifications
|
2019-09-05 08:37:56 +02:00 |
|
Gregor Kleen
|
7d927fdd5f
|
feat(user-schools): allow users to override automatic school assoc'
|
2019-08-29 08:43:02 +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 |
|
Steffen Jost
|
839251ede3
|
fix(home): fix hlint and other minor bugs
|
2019-08-22 18:07:22 +02:00 |
|
Steffen Jost
|
d23e222fd0
|
feat(home): allow users to define exam warning time
Closes #445
|
2019-08-22 18:05:14 +02:00 |
|
Gregor Kleen
|
d621e61b11
|
feat(allocations): show table of all allocations
Cleanup imports & pageactions
|
2019-08-20 13:55:01 +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 |
|
Gregor Kleen
|
a7e2921a73
|
feat(notifications): add NotificationExamResult
|
2019-08-05 19:04:50 +02:00 |
|
Gregor Kleen
|
84c12b5fc7
|
feat(notification triggers): redesign interface
Fixes #410
|
2019-07-29 17:12:48 +02:00 |
|
Gregor Kleen
|
631bbef0b8
|
feat(csv): introduce csv export
|
2019-07-10 19:24:10 +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 |
|
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
|
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 |
|