Sarah Vaupel
d7366652bf
fix(schedule): ignore FormFailures for now
2020-09-18 12:11:44 +02:00
Sarah Vaupel
4316606743
refactor(schedule): enhance options type and instances
2020-09-18 11:45:58 +02:00
Sarah Vaupel
1de2c7f9d3
refactor(schedule-offset): add current offset to offset type
2020-09-18 09:47:00 +02:00
Gregor Kleen
e5ae1521a0
fix(metrics): sort metrics
2020-09-17 20:38:00 +02:00
Sarah Vaupel
3cf0188d2a
refactor(schedule): catMaybes
2020-09-17 18:35:00 +02:00
Sarah Vaupel
5da9a1499c
fix(schedule): switch to mopt
2020-09-17 18:25:15 +02:00
Sarah Vaupel
11c5aa0f10
fix(schedule): add csrf
2020-09-17 18:18:33 +02:00
Sarah Vaupel
9c36c2fb85
Merge branch 'master' into stundenplan
2020-09-17 17:04:49 +02:00
Gregor Kleen
937326639a
feat(sheet): warn about no submission without not graded
...
Fixes #342
2020-09-16 17:22:38 +02:00
Gregor Kleen
28e93c8fec
chore(files): test roundtripping through minio & db
2020-09-11 18:43:00 +02:00
Gregor Kleen
ce54adce6b
fix(files): fix download of non-injected files
2020-09-11 16:15:33 +02:00
Gregor Kleen
7d559cc0f1
Merge branch '631-content-dependent-chunking' into master
2020-09-11 12:05:55 +02:00
Gregor Kleen
5659f2df1e
fix(dbtable): calculate height of header correctly
...
Fixes #634
2020-09-10 16:45:16 +02:00
Gregor Kleen
350ee79af3
fix: zip handling & tests
2020-09-09 13:44:01 +02:00
Gregor Kleen
d624a951c5
feat(files): content dependent chunking
2020-09-07 14:27:36 +02:00
Sarah Vaupel
2d921ba20b
fix(schedule): return FormFailure
2020-09-03 20:49:35 +02:00
Gregor Kleen
8f608c1955
feat(files): chunking
...
BREAKING CHANGE: files now chunked
2020-09-02 21:25:20 +02:00
Sarah Vaupel
9fb4aa1429
refactor(schedule): move utils
2020-09-01 11:15:23 +02:00
Sarah Vaupel
2283a881be
refactor(schedule): minor cleanup, add debug/info logs
2020-08-30 15:09:47 +02:00
Sarah Vaupel
e43009ba0c
feat(schedule): semi-working offset buttons
2020-08-29 15:50:06 +02:00
Sarah Vaupel
d3afd526ed
refactor(schedule): split up types, implement btn class
2020-08-29 14:31:53 +02:00
Sarah Vaupel
02767b4c5b
feat(schedule): first (not-yet-working) stub for ScheduleR
2020-08-29 01:38:24 +02:00
Gregor Kleen
56c23ebd33
style: minor frontend cleanup wrt. monospace fonts
2020-08-28 14:00:52 +02:00
Gregor Kleen
bbfd182ed9
feat: support for ldap primary keys
2020-08-28 14:00:26 +02:00
Gregor Kleen
fdaad16e71
fix: don't set user-last-authentication during ldap sync
2020-08-28 12:38:37 +02:00
Gregor Kleen
297ff4f025
feat: automatically sync system functions from ldap
2020-08-27 22:58:29 +02:00
Gregor Kleen
abc37aca9c
feat: add user-system-function
2020-08-27 22:58:28 +02:00
Gregor Kleen
2c4080d0e0
feat: generated columns tooltip
2020-08-27 14:55:32 +02:00
Gregor Kleen
6abe5c8b3f
refactor: hlint
2020-08-27 14:43:18 +02:00
Gregor Kleen
363f7abc19
feat: restore study features in all tables
2020-08-27 14:29:35 +02:00
Gregor Kleen
44eeffcc70
feat: course applications study features
2020-08-27 13:14:18 +02:00
Gregor Kleen
96d0ba8f7a
feat: study feature filtering
2020-08-27 11:51:16 +02:00
Gregor Kleen
51a98f0670
feat: reduce number of study features for courses
2020-08-26 23:46:21 +02:00
Gregor Kleen
f44f150747
fix: order of on in exam office auth
2020-08-26 21:55:44 +02:00
Gregor Kleen
f7a9bc831a
feat(study-features): further restriction by course
2020-08-26 20:54:21 +02:00
Gregor Kleen
32c18038b6
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 16:33:09 +02:00
Gregor Kleen
24f428b13b
fix: have exam deregistration always delete stored grades
2020-08-26 16:03:54 +02:00
Gregor Kleen
ab841a65a3
Merge branch 'master' into 623-kursassoziierte-studienfacher-abschaffen
2020-08-26 13:45:37 +02:00
Gregor Kleen
06375f8cd8
style(dbtable): add rowspan to number column header
2020-08-26 13:29:03 +02:00
Sarah Vaupel
390a53b982
Merge branch 'master' into stundenplan
2020-08-26 10:31:16 +02:00
Gregor Kleen
4f9a4f7f44
refactor: remove course-participant-field, course-application-field
2020-08-25 14:27:58 +02:00
Gregor Kleen
dcb83d96fc
feat(study-features): add study-features-first-observed
2020-08-25 12:27:40 +02:00
Sarah Vaupel
d8227dcf8d
refactor(schedule): move event queries
2020-08-24 16:04:37 +02:00
Gregor Kleen
0261b3979d
fix(notification-form): define rules for all notification-triggers
...
Fixes #561
2020-08-21 12:09:17 +02:00
Sarah Vaupel
2ea234259b
refactor(schedule): better template separation
2020-08-20 17:25:04 +02:00
Sarah Vaupel
9b78a5be12
feat(schedule): stubby display of course events
2020-08-20 17:08:30 +02:00
Sarah Vaupel
6b585f8dae
chore(schedule): add first WIP stub
2020-08-19 23:10:23 +02:00
Sarah Vaupel
97b22171bf
Apply 1 suggestion(s) to 1 file(s)
2020-08-17 11:35:13 +02:00
Sarah Vaupel
f2e6435a03
chore: move Utils.Exam to Utils.Exam.Correct
2020-08-17 11:29:48 +02:00
Sarah Vaupel
6244a250ee
Apply 1 suggestion(s) to 1 file(s)
2020-08-17 11:08:34 +02:00
Sarah Vaupel
323d423fc6
Apply 1 suggestion(s) to 1 file(s)
2020-08-17 11:08:24 +02:00
Sarah Vaupel
df18a6bea3
Apply 1 suggestion(s) to 1 file(s)
2020-08-17 11:08:10 +02:00
Sarah Vaupel
7e14fef5c5
fix: hlint
2020-08-17 10:48:46 +02:00
Sarah Vaupel
58c933c624
fix: hlint
2020-08-15 19:16:14 +02:00
Sarah Vaupel
662943b256
fix: hlint
2020-08-15 19:03:12 +02:00
Sarah Vaupel
366761ba84
Merge branch 'master' into eecorrectr
2020-08-15 16:57:08 +02:00
Sarah Vaupel
ad4ae713c8
fix(guess-user): fix ldap-lookup condition and refactor
2020-08-15 16:37:13 +02:00
Sarah Vaupel
4154a395f4
feat(guess-user): add option to limit query
2020-08-14 19:03:57 +02:00
Sarah Vaupel
ca96518e0e
feat(guess-user): replace guessUser and usages
2020-08-14 18:16:05 +02:00
Gregor Kleen
c68a01d7ae
refactor: split foundation & llvm
...
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +02:00
Sarah Vaupel
58ae9dddbc
feat(guess-user): variant of guessUser
2020-08-14 15:53:27 +02:00
Sarah Vaupel
e1a9977772
chore(guess-user): first stub with PredDNF
2020-08-13 13:48:31 +02:00
Sarah Vaupel
753e29dfff
chore(guess-user): first stub with different return type
2020-08-13 11:49:10 +02:00
Sarah Vaupel
3b4c7fed36
feat(eecorrectr): more appropriate error messages
2020-08-12 17:53:38 +02:00
Sarah Vaupel
527fd8a5ca
chore(exam-correct): remove TODOs
2020-08-12 17:40:43 +02:00
Sarah Vaupel
e941083a44
feat(exam-correct): add hasMore to no-op reponse
2020-08-12 16:13:25 +02:00
Sarah Vaupel
d4d27f8ef6
feat(exam-correct): limit number of matching users (BE)
2020-08-12 16:03:36 +02:00
Sarah Vaupel
62fef35475
refactor(exam-correct): get rid of hardcoded minNeedleLength
2020-08-12 14:49:44 +02:00
Sarah Vaupel
5d9ca454fa
fix(eecorrectr): encrypt eeid
2020-08-12 14:31:55 +02:00
Sarah Vaupel
4515987446
refactor(exam-correct): move responseStatus to utils
2020-08-12 13:51:38 +02:00
Sarah Vaupel
36d45fcc0e
refactor(exam-correct): move userToResponse to utils
2020-08-12 13:35:06 +02:00
Sarah Vaupel
33691556ab
fix(eecorrectr): use default time
2020-08-12 11:58:15 +02:00
Sarah Vaupel
de02895ed0
feat(eecorrectr): basic handler structure (WIP)
2020-08-11 21:18:59 +02:00
Sarah Vaupel
be2eb3c38d
feat(eecorrectr): add handlers and navigation
2020-08-11 16:01:51 +02:00
Gregor Kleen
2b9c2602bf
refactor: hlint
2020-08-11 10:56:43 +02:00
Sarah Vaupel
0f519050eb
refactor: move correct interfaces to utils
2020-08-11 10:00:42 +02:00
Gregor Kleen
f46d187f18
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps
2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb
Merge branch 'master' into version-bumps
2020-08-10 22:11:31 +02:00
Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154
chore: bump to ghc-8.10
2020-08-10 15:41:19 +02:00
Sarah Vaupel
9494019694
feat(course-visibility): error on visibleFrom > visibleTo
2020-08-10 13:55:00 +02:00
Sarah Vaupel
036d761ec8
refactor(course-visibility): comment DBSTCourse
2020-08-10 12:44:45 +02:00
Sarah Vaupel
a7abe1231a
refactor(course-visibility): remove unnecessary allocation checks
2020-08-10 12:40:43 +02:00
Gregor Kleen
99c810b82e
refactor(submission-own-r): add comment explaining behaviour
2020-08-10 12:08:18 +02:00
Gregor Kleen
93d0ace8ba
feat(personalised-sheet-files): download from CUsersR
2020-08-10 11:41:51 +02:00
Sarah Vaupel
d20ad6c5db
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:40:03 +02:00
Sarah Vaupel
e4f9f393eb
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:37:55 +02:00
Gregor Kleen
0b0eaff20d
fix(personalised-sheet-files): more thorough check wrt sub-warnings
2020-08-10 10:35:09 +02:00
Sarah Vaupel
1e016dab17
Merge branch 'master' into course-visibility
2020-08-08 15:43:00 +02:00
Sarah Vaupel
dfa70ee7fe
feat(course-visibility): allow access for exam correctors
2020-08-08 12:54:37 +02:00
Sarah Vaupel
16ad72d876
feat(course-visibility): warn on deregister from invisible course
2020-08-08 12:38:20 +02:00
Gregor Kleen
f452b2b24f
feat(personalised-sheet-files): i18n
2020-08-07 20:51:53 +02:00
Gregor Kleen
db205f635d
feat(personalised-sheet-files): participant interaction
2020-08-07 18:18:41 +02:00
Gregor Kleen
1fe63a23a0
feat(personalised-sheet-files): collated ignore
2020-08-07 14:31:22 +02:00
Sarah Vaupel
183aa8d222
feat(course-visibility): redirect to NewsR after deregister (WIP!)
2020-08-06 20:38:39 +02:00
Sarah Vaupel
7bdf8cac88
feat(course-visibility): now as default visibleFrom for new courses
2020-08-06 11:18:09 +02:00
Gregor Kleen
ed5fb6e218
feat(personalised-sheet-files): finish upload functionality
...
TODO: Interaction of course participants with personalised files
2020-08-06 09:57:53 +02:00
Sarah Vaupel
6fbb2eabf1
feat(course-visibility): more precise description on CShowR
2020-08-06 09:09:27 +02:00
Sarah Vaupel
c1eb558871
refactor(course-visibility): major course-util refactor
...
- refactor Utils.Course and usages
- check for open allocation registration in courseIsVisible
- remove isAssociated from favourites (not needed anymore)
2020-08-05 21:08:02 +02:00