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
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
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
bbfd182ed9
feat: support for ldap primary keys
2020-08-28 14:00:26 +02:00
Sarah Vaupel
dddb2746e5
chore(icons): add more icons
2020-08-27 23:32:43 +02:00
Gregor Kleen
abc37aca9c
feat: add user-system-function
2020-08-27 22:58:28 +02:00
Sarah Vaupel
390a53b982
Merge branch 'master' into stundenplan
2020-08-26 10:31:16 +02:00
Sarah Vaupel
a651e3d62d
refactor(schedule-week): add small timslot convenience function
2020-08-25 14:00:41 +02:00
Sarah Vaupel
2428e5ec72
fix(schedule-week): fix allTimeSlots
2020-08-25 12:47:40 +02:00
Sarah Vaupel
3be331f043
feat(schedule-week): display slots outside default range (WIP)
2020-08-25 12:00:37 +02:00
Sarah Vaupel
67302a5dd1
refactor(schedule-week): use dayNowOffset
2020-08-24 23:21:56 +02:00
Sarah Vaupel
798a0811b7
refactor(schedule-week): refactor types and reorganize
2020-08-24 23:18:35 +02:00
Sarah Vaupel
78de1d56ae
refactor(schedule-week): minor TimeSlot refactor
2020-08-24 22:43:29 +02:00
Sarah Vaupel
a025e57817
refactor(schedule-week): minor TimeSlot documentation refactor
2020-08-24 19:42:15 +02:00
Sarah Vaupel
2baf76f138
refactor(schedule-week): minor TimeSlot type refactor
2020-08-24 19:39:27 +02:00
Gregor Kleen
132a510a23
fix: migrate so as not to resend allocation notifications
2020-08-24 19:01:31 +02:00
Sarah Vaupel
d8227dcf8d
refactor(schedule): move event queries
2020-08-24 16:04:37 +02:00
Sarah Vaupel
ed40b89bfe
refactor(schedule-week): refactor and fix sql queries
2020-08-24 11:47:16 +02:00
Sarah Vaupel
ed5101c26c
refactor(schedule): major ScheduleEntry type refactor
2020-08-24 10:57:16 +02:00
Sarah Vaupel
280a19865c
feat(schedule-week): join multiple parallel exam occurrences (WIP)
2020-08-23 21:05:08 +02:00
Sarah Vaupel
7856aba24d
refactor(schedule-week): minor TimeSlot refactor
2020-08-23 18:12:03 +02:00
Sarah Vaupel
113f21fc29
fix(schedule-week): correctly display exam occurrences > 1d
2020-08-23 17:46:33 +02:00
Sarah Vaupel
5bd0e7d050
refactor(schedule-week): exclude exams without occurrences by join
2020-08-23 17:25:00 +02:00
Sarah Vaupel
d19be72f58
chore(schedule-week): implement dayOffset
2020-08-23 16:59:47 +02:00
Sarah Vaupel
7c4dc0d6d6
fix(schedule-week): exclude day information from timeslot
2020-08-21 17:38:37 +02:00
Sarah Vaupel
c0fb5adec0
refactor(schedule-week): first step to replace TimeSlot
2020-08-21 17:24:50 +02:00
Sarah Vaupel
428b8cf739
refactor(schedule-week): remove deprecated week messages
2020-08-21 17:14:56 +02:00
Sarah Vaupel
db49943baf
refactor(schedule-week): move TimeSlot to separate module
2020-08-21 14:08:09 +02:00
Sarah Vaupel
d82c6b073f
refactor(schedule-week): implement utcTime helper function
2020-08-21 13:46:25 +02:00
Sarah Vaupel
2a82ac62e4
fix(schedule-week): fix UTCTime handling of exam occurrences
2020-08-21 13:39:12 +02:00
Sarah Vaupel
0aae46a0b9
fix(schedule-week): fix exam occurrence in slot check
2020-08-21 13:11:15 +02:00
Sarah Vaupel
75bf13ae16
refactor(schedule-week): better types
2020-08-21 13:05:29 +02:00
Sarah Vaupel
9b869b0bb5
fix(schedule-week): use UTCTime for exam occurrences
2020-08-21 12:53:29 +02:00
Sarah Vaupel
693b36e789
refactor(schedule-week): refactor module
2020-08-20 23:14:23 +02:00
Sarah Vaupel
3416e63f6f
feat(schedule): include exam occurrences (WIP)
2020-08-20 22:27:59 +02:00
Sarah Vaupel
3254d34dc4
feat(schedule): better handling of hrefs
2020-08-20 18:53:56 +02:00
Sarah Vaupel
6245079465
feat(schedule): display tutorial name
2020-08-20 18:15:54 +02:00
Sarah Vaupel
4007122265
feat(schedule): include tutorials
2020-08-20 18:10:59 +02:00
Sarah Vaupel
2d38172363
refactor(schedule): prepare to include tutorials
2020-08-20 17:59:58 +02:00
Sarah Vaupel
6ac1dc57d0
feat(schedule): enhance display of days
2020-08-20 17:50:47 +02:00
Sarah Vaupel
38fc5fa986
feat(schedule): omit regular occurrences of inactive terms
2020-08-20 17:37:53 +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
f2e6435a03
chore: move Utils.Exam to Utils.Exam.Correct
2020-08-17 11:29:48 +02:00
Sarah Vaupel
366761ba84
Merge branch 'master' into eecorrectr
2020-08-15 16:57:08 +02:00
Gregor Kleen
c68a01d7ae
refactor: split foundation & llvm
...
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +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
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
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
6a0774bff3
refactor(course-visibility): guard on user id and auth tag before exists
2020-08-10 13:47:53 +02:00
Sarah Vaupel
65c85e7607
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:54:16 +02:00
Sarah Vaupel
e08f9f2ca1
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:54:05 +02:00
Sarah Vaupel
e9d67fdac9
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:54:00 +02:00
Sarah Vaupel
ff19b4a98d
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:53:55 +02:00
Sarah Vaupel
0baa3325c2
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:53:24 +02:00
Sarah Vaupel
139d848292
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:53:19 +02:00
Sarah Vaupel
18bd29b746
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:53:07 +02:00
Sarah Vaupel
d5b7b08f31
Apply 1 suggestion(s) to 1 file(s)
2020-08-10 11:52:37 +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
5ea7816926
fix: hlint
2020-08-08 15:39:10 +02:00
Sarah Vaupel
dfa70ee7fe
feat(course-visibility): allow access for exam correctors
2020-08-08 12:54:37 +02:00
Gregor Kleen
db205f635d
feat(personalised-sheet-files): participant interaction
2020-08-07 18:18:41 +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
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
Sarah Vaupel
06c4e0c2c3
refactor(course-visibility): use E.maybe
2020-08-05 11:39:24 +02:00
Gregor Kleen
c4c952ebc1
Merge branch 'master' into feat/customized-exercises
2020-08-04 10:07:36 +02:00
Sarah Vaupel
95490af7af
Merge branch 'master' into course-visibility
2020-08-02 17:49:22 +02:00
Gregor Kleen
60be62b63b
fix(set-serializable): logging limit
2020-08-02 10:40:35 +02:00
Gregor Kleen
88a92390d5
feat(files): safer file deletion
2020-08-01 14:43:33 +02:00
Sarah Vaupel
27d57fba32
Merge branch 'master' into course-visibility
2020-07-31 18:06:02 +02:00
Gregor Kleen
a0392dd329
fix: better concurrency behaviour
2020-07-31 18:00:30 +02:00
Sarah Vaupel
0c3f2011dd
refactor(course-visibility): make course utils require less
2020-07-30 11:52:28 +02:00
Sarah Vaupel
9473d657a6
refactor(course-utils): better auth tag checks in course utils
2020-07-29 16:16:11 +02:00
Sarah Vaupel
7d3c5b11a5
chore(course-visibility): add active auth tags to all course utils
2020-07-29 16:01:15 +02:00
Sarah Vaupel
0ff07a5fad
feat(course-visibility): account for visibility on TShowR
2020-07-29 15:31:02 +02:00
Sarah Vaupel
ec43ab1ad1
refactor(course-visibility): use utils in course list
2020-07-29 14:49:22 +02:00
Sarah Vaupel
b1d0893993
fix(course-visibility): check for mayEdit on course list
2020-07-29 13:55:54 +02:00
Gregor Kleen
22882c1fa0
refactor: hlint
2020-07-28 20:21:02 +02:00
Gregor Kleen
9213b7554a
feat(failover): treat alternatives cyclically
2020-07-28 20:04:44 +02:00
Gregor Kleen
9ee44aa2f1
feat(personalised-sheet-files): introduce routes & work on crypto
2020-07-28 19:14:15 +02:00
Gregor Kleen
0c7e56f405
feat(metrics): observe login attempts
2020-07-21 16:57:38 +02:00
Gregor Kleen
19b8b0616f
fix: shutdown behaviour & tests
2020-07-21 15:52:45 +02:00
Gregor Kleen
a60ad1abae
fix(files): allow clobbering files during form submission
2020-07-20 15:38:30 +02:00
Gregor Kleen
fc49f46f50
refactor: hlint
2020-07-17 16:52:34 +02:00
Gregor Kleen
cadb18df7b
refactor: use minioIsDoesNotExist
2020-07-17 15:54:43 +02:00
Gregor Kleen
82b24df1f0
refactor: hlint
2020-07-17 15:54:43 +02:00
Gregor Kleen
1926917dd7
feat(files): further balance file jobs
2020-07-17 15:54:42 +02:00
Gregor Kleen
9a2cba5c0a
feat(files): move uploads from buffer to database
...
Rate limit pruning of unreferenced files
2020-07-17 15:54:42 +02:00
Gregor Kleen
d9e9179a52
feat(files): buffer uploads to minio
...
Missing: batch job to transfer uploads to database
2020-07-17 15:54:39 +02:00