Gregor Kleen
7a2b972f9f
fix(communication): make communication form more intuitive
...
Fixes #387
2019-09-25 17:36:48 +02:00
Gregor Kleen
67e3b38834
chore: bump versions
...
BREAKING CHANGE: yesod >=1.6
2019-09-25 13:46:10 +02:00
Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
80cb16a40f
feat(course-edit): warn about long shorthands
...
Also make sure text input is stripped of whitespace
2019-09-06 11:01:37 +02:00
Gregor Kleen
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +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
104ab8f994
Merge branch 'master' into 155-zentralanmeldungen
2019-08-22 15:29:07 +02:00
Steffen Jost
0bb9a0fa60
fix(sheet list): do not show icons for inaccessible items
...
Closes #421
2019-08-20 17:50:12 +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
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Gregor Kleen
e6c3be4f7b
feat(users): lecturer invitations
2019-07-29 13:07:12 +02:00
Gregor Kleen
dd90fd04a3
feat(exams): implement exam registration invitations
2019-07-24 18:31:38 +02:00
Gregor Kleen
4d242799d1
Merge branch '205-klausuren'
2019-07-16 11:58:13 +02:00
Steffen Jost
9dbef1fe0f
fix(sheet type info): give better tooltips and name to sheet types
...
Closes #402
2019-07-16 11:36:50 +02:00
Steffen Jost
643cc4165f
feat(sheetlist): sort sheet file types in db by haskell Ord
2019-07-16 09:33:54 +02:00
Gregor Kleen
379a7edd12
feat(exams): introduce examOccurrenceName
...
BREAKING CHANGE: examOccurrenceName
2019-07-15 15:38:37 +02:00
Gregor Kleen
b231747b28
Merge branch 'feat/csv'
2019-07-10 19:24:53 +02:00
Gregor Kleen
631bbef0b8
feat(csv): introduce csv export
2019-07-10 19:24:10 +02:00
Steffen Jost
9c5ed5f842
fix(corrector handling): show correctors by a consistent order
2019-07-10 15:14:02 +02:00
Sarah Vaupel
39792580d4
Merge branch 'master' into 184-replace-displayable-by-rendermessage
2019-06-27 00:58:24 +02:00
Sarah Vaupel
a40456f2cd
Removed DisplayAble instance for CryptoIDs
2019-06-26 19:03:13 +02:00
Steffen Jost
228cd50749
feat(corrector-assignment): show load/submission percentages
2019-06-26 15:08:03 +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
ee58d61285
Fixes #257
2019-06-06 18:39:32 +02:00
Steffen Jost
fbd7c3947d
Towards #257
2019-06-06 16:04:43 +02:00
Steffen Jost
cd70b8ffc4
Fixes #298 Fixes #281
2019-06-06 15:29:59 +02:00
Steffen Jost
2feb751afa
Towards #298
2019-06-06 13:35:42 +02:00
Gregor Kleen
813d446975
Divide sheetForm into sections
2019-05-18 23:14:21 +02:00
Gregor Kleen
9f101087ac
Overhaul SubmissonMode extensively
2019-05-18 22:51:07 +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
953f7af122
Avoid reported confusion of bookmark using users
2019-05-16 12:11:48 +02:00
Steffen Jost
e712552397
sheet list icons cleaned
2019-05-15 14:16:21 +02:00
Gregor Kleen
0568e8a3f6
Merge branch 'feat/course-participant-invitation'
2019-05-13 00:27:21 +02:00
Steffen Jost
8679131cec
i18n refactor; html field description added
2019-05-10 19:59:55 +02:00
Steffen Jost
a341e9d426
Fix haddock
2019-05-10 12:56:55 +02:00
Steffen Jost
97140775d8
SheetList even icon spacing @hamannf to check
2019-05-10 12:05:23 +02:00
Steffen Jost
86f10ae1ba
Sheet List Convenience like in UniWorX
2019-05-10 11:25:43 +02:00
Gregor Kleen
4f45cca614
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-09 14:57:15 +02:00
Gregor Kleen
06df42e43b
Better UI for submission users & submission user invitations
2019-05-09 14:53:48 +02:00
Steffen Jost
b908fc4cf3
Sheet: icon mark unpublished files works now
2019-05-09 14:49:56 +02:00
Steffen Jost
6182e94143
Sheet: unpublished files marked with icon and class
2019-05-08 21:02:05 +02:00
Steffen Jost
6daaf68949
initial stub, does not compile
2019-05-08 15:04:57 +02:00
Gregor Kleen
d1a8d9cc17
Minor reformulations
2019-05-06 18:47:01 +02:00
Gregor Kleen
ee5caeb381
Merge branch 'master' into feat/generic-invitations
2019-05-05 16:56:51 +02:00
Gregor Kleen
22c01d988c
Generic invitations for everything
2019-05-05 16:45:58 +02:00
Gregor Kleen
aa36bd88b7
Dispatch async-massinput by custom ident
2019-05-05 15:21:47 +02:00
Steffen Jost
f4b93644a8
PageActions done, all tested
2019-05-04 15:13:03 +02:00
Steffen Jost
fcd2b58281
Merge master, no surprises
2019-05-04 12:12:53 +02:00
Steffen Jost
d2546745da
Workaround: hasFiles material-show not working
2019-05-03 14:39:16 +02:00