Commit Graph

2009 Commits

Author SHA1 Message Date
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
261f3ed92f feat(tutorials): delegate control to tutors 2019-10-14 11:50:06 +02:00
Gregor Kleen
5bc015ddcb refactor(allocations): store log/fingerprint separately 2019-10-13 21:41:29 +02:00
Gregor Kleen
d507d9bbde feat(course-users): allow registering tutorial users manually
include tutorials in course-user csv-export
2019-10-10 11:58:38 +02:00
Gregor Kleen
1d5ddd102c feat(course-users): include tutorial in csv-export 2019-10-10 11:22:50 +02:00
Gregor Kleen
df66c9b58d feat(correction-interface): wire up ECorrectR 2019-10-10 10:34:16 +02:00
Gregor Kleen
e60f1b2bfc feat(course): allow csv-export of all features-of-study 2019-10-09 18:25:31 +02:00
Gregor Kleen
b0b92b4b26 fix: hlint 2019-10-09 17:18:01 +02:00
Gregor Kleen
ed846df453 Merge remote-tracking branch 'origin/455-datepicker-interagieren-schlecht-mit-modals' 2019-10-09 16:52:40 +02:00
Gregor Kleen
fa7f7712f7 feat(courses): course events 2019-10-09 16:51:56 +02:00
Sarah Vaupel
3ecf834756 fix(datepicker): manually add scroll offset based on scroll target 2019-10-09 13:42:08 +02:00
Gregor Kleen
3750da81dc feat(courses): add NotificationCourseRegistered 2019-10-08 16:20:40 +02:00
Gregor Kleen
64b391a0fe feat(info-lecturer): minor adjustments 2019-10-08 15:28:56 +02:00
Gregor Kleen
5583ccef74 Merge branch 'master' into 470-lecturerinfo-seite-uberarbeiten 2019-10-08 14:26:30 +02:00
Gregor Kleen
9a28dc851c feat(course): csv export of course participants 2019-10-08 14:25:20 +02:00
Sarah Vaupel
723ceaf1ed Merge branch 'master' into info-lecturer 2019-10-08 13:34:48 +02:00
Sarah Vaupel
fa9e6b587b feat(info-lecturer): add expiry time for newFeat 2019-10-08 13:24:02 +02:00
Gregor Kleen
b7c54df913 feat(allocations): show more information 2019-10-05 15:24:13 +02:00
Gregor Kleen
ef5bb70b65 fix(course-user): handle allocations when deregistering single users 2019-10-05 11:44:21 +02:00
Gregor Kleen
8f284acde8 feat(course): show direct registration dates 2019-10-04 19:49:41 +02:00
Gregor Kleen
d4ab6f64e2 fix: ordinalPriorities 2019-10-04 17:30:40 +02:00
Gregor Kleen
60603cb6ec feat(allocations): fingerprints & ordinal ratings 2019-10-04 16:37:11 +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
7a759b192f feat(allocations): properly save allocation-relevant course-deregs 2019-10-04 10:10:05 +02:00
Gregor Kleen
c18299028c refactor: hlint 2019-10-03 19:46:13 +02:00
Gregor Kleen
6d8743fe15 Merge branch '155-zentralanmeldungen' 2019-10-03 19:33:31 +02:00
Gregor Kleen
47bfd8d4ea feat(allocations): auxilliaries for allocation-algo 2019-10-03 15:18:36 +02:00
Gregor Kleen
9d2995b6a5 refactor(favourites): introduce FavouriteReason 2019-10-02 18:54:48 +02:00
Gregor Kleen
89cc9ad35e fix(course-news): prevent display of edit-functions unless auth'ed 2019-10-01 22:15:13 +02:00
Gregor Kleen
afbd222c15 chore: fix hlint 2019-10-01 20:01:43 +02:00
Gregor Kleen
aa93b75e00 feat(course): introduce CourseNews 2019-10-01 19:46:40 +02:00
Sarah Vaupel
0b2e9319be feat(tooltips): add option for inline tooltips 2019-10-01 18:35:51 +02:00
Sarah Vaupel
5a49febf9c feat(info-lecturer): add inline newU2W icons 2019-10-01 18:13:33 +02:00
Sarah Vaupel
a4068b4a82 feat(lecturer-info): add planned features icon; update info 2019-10-01 17:12:19 +02:00
Sarah Vaupel
74022b9305 style(tooltips): remove info grey style and update admin page 2019-10-01 14:53:21 +02:00
Sarah Vaupel
3b0e1d570d feat(tooltips): replace tooltips 2019-10-01 14:06:03 +02:00
Sarah Vaupel
276dcb6ad9 feat(tooltips): add auto unzip and multiFileField tooltips 2019-10-01 13:27:48 +02:00
Sarah Vaupel
2205180350 Merge branch 'master' into info-lecturer 2019-10-01 11:14:32 +02:00
Gregor Kleen
2ddb56640f fix(exam-users): make csv import much more lenient 2019-10-01 09:38:18 +02:00
Gregor Kleen
89adf7f2dc fix(mail): honor userCsvOptions and userDisplayEmail 2019-10-01 09:07:21 +02:00
Gregor Kleen
8a688cc795 refactor(tutorials): split 2019-09-30 16:57:06 +02:00
Gregor Kleen
ac7f093647 chore: fix build 2019-09-30 16:19:35 +02:00
Gregor Kleen
d7d1f27303 fix(course-edit): edit courses without being school-wide lecturer
Fixes #464
2019-09-30 16:18:48 +02:00
Gregor Kleen
95ceeddc83 feat(csv): allow customisation of csv-export-options 2019-09-30 15:53:29 +02:00
Gregor Kleen
64f771518e fix(course-application): better display of priorities 2019-09-30 08:57:33 +02:00
Gregor Kleen
620950df83 feat(course-applications): automatic acceptance of direct applicants 2019-09-27 11:46:25 +02:00
Gregor Kleen
16abcd2265 fix: don't treat ExamBonusManual as override 2019-09-26 16:50:30 +02:00
Gregor Kleen
2bc68946e3 fix(exams): include bonus points in sum for exam participants 2019-09-26 14:37:55 +02:00
Gregor Kleen
54e94a6670 feat(exams): re-introduce ExamBonusManual 2019-09-26 11:01:32 +02:00
Sarah Vaupel
885efd364b feat(tooltip): added test warning to admin test page 2019-09-25 18:12:04 +02:00
Sarah Vaupel
f85ab69114 feat(tooltips): tooltips from messages 2019-09-25 17:59:02 +02:00
Gregor Kleen
7a2b972f9f fix(communication): make communication form more intuitive
Fixes #387
2019-09-25 17:36:48 +02:00
Sarah Vaupel
2ca7085ec9 feat(lecturer-info): replaced icons with icon-tooltips; edited text 2019-09-25 16:49:34 +02:00
Gregor Kleen
fe07a226e9 feat(exam-users): document part-* family of columns 2019-09-25 14:24:19 +02:00
Gregor Kleen
9569c4f026 Merge branch 'master' into 205-klausuren 2019-09-25 14:10:52 +02:00
Gregor Kleen
67e3b38834 chore: bump versions
BREAKING CHANGE: yesod >=1.6
2019-09-25 13:46:10 +02:00
Gregor Kleen
e97cd5616b feat(exams): implement rounding of exambonus 2019-09-19 11:30:24 +02:00
Gregor Kleen
0ebda4d382 feat(exams): better display exam-result-information 2019-09-18 19:14:19 +02:00
Gregor Kleen
72342f1393 feat(exams): accept/reset computed results 2019-09-18 18:29:35 +02:00
Gregor Kleen
ea5a398bab feat(exams): automatically compute examResults
BREAKING CHANGE: examPartName no longer required
2019-09-18 17:17:18 +02:00
Gregor Kleen
014a17a3be feat(exams): refine exam form 2019-09-18 11:45:08 +02:00
Gregor Kleen
29f4e28536 feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
2019-09-16 17:53:45 +02:00
Gregor Kleen
530a8c688e fix(exams): make examClosed a button
Show examFinished and examClosed to ExamOffice
Mark not-yet-closed exams for ExamOffice
2019-09-16 11:24:14 +02:00
Gregor Kleen
5841a7b5d2 feat(exam-office): exam-office permissions by courseSchool 2019-09-16 10:12:17 +02:00
Gregor Kleen
7e19c45684 chore: fix hlint 2019-09-13 13:31:53 +02:00
Gregor Kleen
484fa1cc63 feat(exam-office): course/user opt-outs 2019-09-13 12:57:30 +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
83e1c9418a feat(allocations): allow changing course capacity during allocation
Also refine display of allocation registration bounds
2019-09-12 14:38:54 +02:00
Gregor Kleen
91b249e58b feat(allocations): show bounds on assignments due to allocation 2019-09-12 11:41:18 +02:00
Gregor Kleen
99b25cfbc6 Merge branch 'master' into exam-office 2019-09-12 10:52:06 +02:00
Gregor Kleen
67f120120f feat(admin-users): allow adding users 2019-09-12 10:36:39 +02:00
Gregor Kleen
123970a783 feat(exam-office): user invitations 2019-09-11 17:49:03 +02:00
Gregor Kleen
c40b5f4671 Merge branch 'master' into exam-office 2019-09-11 17:07:04 +02:00
Gregor Kleen
91c926b1c5 fix(submission-users): properly delete old invitations 2019-09-11 17:06:12 +02:00
Gregor Kleen
52e1844d5e feat(exam-office): notifications 2019-09-11 15:46:01 +02:00
Gregor Kleen
651f0bc4d4 feat(exam-office): exams list 2019-09-11 12:13:36 +02:00
Gregor Kleen
cb9ff32063 fix(exam-office): better logic for isSynced 2019-09-11 09:11:24 +02:00
Gregor Kleen
b638783f12 feat(exam-office): show exam(Occurrence) end-time 2019-09-10 15:51:14 +02:00
Gregor Kleen
72a7f6e8a8 feat(exam-office): grade export 2019-09-10 15:26:45 +02:00
Gregor Kleen
5cec146cb7 Merge branch 'master' into exam-office 2019-09-10 09:42:25 +02:00
Gregor Kleen
3868e8feae fix(file-upload): fix inverted logic for when upload is required 2019-09-09 17:04:40 +02:00
Gregor Kleen
a671937868 fix: fix tests 2019-09-09 16:40:01 +02:00
Gregor Kleen
3391904cff fix: inherit authorization of CAddUserR in more places 2019-09-09 15:39:57 +02:00
Gregor Kleen
f75cc641e2 feat(exam-office): subscription management for users & fields 2019-09-06 18:33:50 +02:00
Gregor Kleen
9d537307c2 fix(course-edit): improve instructions 2019-09-06 11:09:57 +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
1d8630663a Merge branch 'master' into 302-transaction-log 2019-09-06 09:38:16 +02:00
Gregor Kleen
af9fe80bf5 refactor: cleanup 2019-09-06 09:38:00 +02:00
Gregor Kleen
5fb6910a58 refactor(invitations): cleanup 2019-09-06 09:30:14 +02:00
Gregor Kleen
412ce98fa0 feat(forms): allow customisation of user-facing datalist values 2019-09-05 20:08:15 +02:00
Gregor Kleen
b7496f9940 feat(forms): show studyFeaturesField in studyFeaturesFieldFor
Fixes #451
2019-09-05 19:14:10 +02:00
Gregor Kleen
ada41e2164 style(allocation): improve structure of allocation-page 2019-09-05 18:05:39 +02:00
Sarah Vaupel
baa7a52cdb Merge branch 'master' into 302-transaction-log 2019-09-05 17:31:34 +02:00
Gregor Kleen
a3f236cb5f feat(allocation-list): show numbers of avail. and applied-to courses 2019-09-05 17:20:57 +02:00
Sarah Vaupel
5f0afbd11d chore(audit): audit submission file edits and deletes 2019-09-05 17:19:22 +02:00
Gregor Kleen
7f2dd7808e fix(course-edit): expand rights of allocation admins 2019-09-05 14:20:46 +02:00
Gregor Kleen
2b3aef7a49 feat(changelog): prettify date formatting 2019-09-05 10:49:19 +02:00
Gregor Kleen
ad6c503ef5 fix(allocations): don't show all allocation information to lecturers 2019-09-05 10:40:47 +02:00
Gregor Kleen
1a66716e8a fix: fix build 2019-09-05 09:21:45 +02:00
Gregor Kleen
6d52ed5c4c feat(allocations): notifications 2019-09-05 08:37:56 +02:00
Sarah Vaupel
f462d44c49 chore(audit): audit submission file edits and deletes 2019-09-04 15:58:12 +02:00
Sarah Vaupel
537e66e487 fix(audit): add missing submission edit 2019-09-04 15:32:45 +02:00
Sarah Vaupel
2f9f0535af chore(audit): revise audit for corrector submission edits 2019-09-04 15:30:19 +02:00
Sarah Vaupel
99cd37c5e0 chore(audit): audit submissionhelper 2019-09-04 14:46:11 +02:00
Gregor Kleen
fc53497aa3 fix(course-edit): show old allocation
Fixes #450
2019-09-04 11:36:16 +02:00
Gregor Kleen
07895368dd feat(users): ldap-synchronise arbitrary subsets of users 2019-09-02 13:49:57 +02:00
Gregor Kleen
83afb6f15f feat(ldap): manually trigger ldap sync 2019-08-30 14:22:06 +02:00
Gregor Kleen
38949cfe0d feat(allocations): additional info and explanation for participants 2019-08-30 09:12:50 +02:00
Gregor Kleen
90aef6423f Merge branch 'master' into schools 2019-08-29 16:52:02 +02:00
Gregor Kleen
28df184748 Merge branch 'master' into 423-uneingeloste-einladungen-garbage-collecten 2019-08-29 16:25:05 +02:00
Gregor Kleen
96b8478610 chore: fix tests & hlint 2019-08-29 15:33:36 +02:00
Sarah Vaupel
7a0efbb5ca chore(audit): add audit hook to DeleteRoute 2019-08-29 15:29:10 +02:00
Sarah Vaupel
24b97ef28e chore(audit): proper audit for editing submissions 2019-08-29 14:34:20 +02:00
Sarah Vaupel
696ebd889a refactor(audit): renamed transaction constructor 2019-08-29 13:07:17 +02:00
Sarah Vaupel
c8fcb6a06f chore(audit): audit submissions without group 2019-08-29 12:59:08 +02:00
Sarah Vaupel
c5f2e5e72a chore(audit): audit submission edit 2019-08-29 12:56:44 +02:00
Sarah Vaupel
9136d9a352 chore(audit): audit auto submission corrector assignment + refactor 2019-08-29 12:10:13 +02:00
Sarah Vaupel
50915a6296 chore(audit): audit delete corrections 2019-08-29 11:46:47 +02:00
Sarah Vaupel
6aac0aac65 chore(audit): audit assign submissions to corrector 2019-08-29 11:40:16 +02:00
Sarah Vaupel
e2fb007551 chore(audit): audit assign submission to corrector 2019-08-29 11:26:30 +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
12067de2ff feat(user-schools): automatically assign users to schools
Based on StudyTerms and SchoolLdap
2019-08-28 17:08:23 +02:00
Sarah Vaupel
1c2f2b7221 feat(invitations): save expiresAt to DB 2019-08-28 14:18:36 +02:00
Sarah Vaupel
0044cea857 refactor(invitations): insert invitations one at a time 2019-08-28 13:25:13 +02:00
Sarah Vaupel
067d8d0a44 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-28 10:29:18 +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
18ae28abbc feat(schools): implement cru 2019-08-27 12:15:18 +02:00
Gregor Kleen
c2c6974a77 fix(course-applications-csv): record rating time 2019-08-27 10:09:58 +02:00
Gregor Kleen
00a6ca83bc fix(course-edit): only show allocation error message when relevant 2019-08-27 08:51:02 +02:00
Gregor Kleen
33d2175198 refactor: hlint 2019-08-26 19:17:03 +02:00
Gregor Kleen
cf0ec1aec4 feat(course-applications): csv transport 2019-08-26 17:55:05 +02:00
Sarah Vaupel
0998d11312 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-26 10:35:51 +02:00
Gregor Kleen
e816a30b35 feat: allow editing of course applications outside of allocation 2019-08-26 10:02:18 +02:00
Gregor Kleen
5e393c53c6 feat(allocations): serve archive of all application files by course 2019-08-23 10:15:59 +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
b694a093d5 fix(allocations): fix behaviour of "active" dbTable-filter 2019-08-22 17:21:16 +02:00
Gregor Kleen
f067f65ee5 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-22 17:08:50 +02:00
Gregor Kleen
a6e2f64910 feat(home): clean up homepage 2019-08-22 17:08:19 +02:00
Steffen Jost
b7eab7f103 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-22 16:41:37 +02:00
Steffen Jost
754d6caa1b fix(course list): show complete registration span
show regFrom to regTo, as requested by user feedback, or link to
allocation

Closes #446
2019-08-22 16:41:26 +02:00
Steffen Jost
689b85ad08 feat(allocations): add info page for allocations
detailed information about allocations added; not yet open allocations
display time until opening now
2019-08-22 15:34:29 +02:00
Gregor Kleen
104ab8f994 Merge branch 'master' into 155-zentralanmeldungen 2019-08-22 15:29:07 +02:00
Gregor Kleen
f5da3bebba feat(allocations): show table of course applications 2019-08-22 15:27:28 +02:00
Steffen Jost
a346524073 fix(csv exam import): ignore unchanged noshow and voided
noshow and voided are now independent of whether the exam is graded or
pass and fail only
2019-08-22 10:29:49 +02:00
Steffen Jost
1cc94fdb53 refactor(exam csv import): remove unnecessary esqueleto exists 2019-08-22 07:46:20 +02:00
Steffen Jost
7d2937c71d fix(csv upload exams): allow ambiguous harmless study fields 2019-08-21 17:45:12 +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
Steffen Jost
6d0a4c156b feat(csv import): add explanation text 2019-08-20 15:02:23 +02:00
Steffen Jost
3c4172cbc2 fix(exam import): inactive registered features may be selected 2019-08-20 14:10:09 +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
81a534139c chore(tests): fix tests 2019-08-19 16:21:32 +02:00
Gregor Kleen
c759364ab1 feat(allocations): link allocations from home 2019-08-19 15:55:33 +02:00
Gregor Kleen
1d1038a308 Merge branch 'master' into 155-zentralanmeldungen 2019-08-19 15:17:45 +02:00
Gregor Kleen
4dcc82a770 feat(allocations): implement application interface 2019-08-19 14:54:03 +02:00
Gregor Kleen
ef625cd901 feat(allocations): add application form(s) 2019-08-14 15:06:43 +02:00
Sarah Vaupel
db345eed55 feat(datepicker): format according to input type; position datepicker
Format dates and times according to the type of the input element; position the datepicker at the right by default and at the bottom for horizontal mass-inputs
2019-08-14 13:23:05 +02:00
Gregor Kleen
c5b18fcfcf feat(allocations): add registration form 2019-08-13 17:51:12 +02:00
Sarah Vaupel
939bbfa884 Merge branch 'master' into 409-find-implement-alternative-for-datepicker 2019-08-13 15:05:24 +02:00
Gregor Kleen
39978574fe fix(course-deregister): only delete relevant users exam results 2019-08-13 13:25:13 +02:00
Gregor Kleen
c2df01c2f7 feat(allocations): set up routes 2019-08-13 11:30:45 +02:00
Gregor Kleen
ea51690735 style(dbtable): show only one sorting direction
Fixes #369
2019-08-12 18:31:59 +02:00
Gregor Kleen
2a804c8a39 Merge branch '155-zentralanmeldungen' 2019-08-12 17:44:17 +02:00
Gregor Kleen
f0d0e7444a refactor: hlint 2019-08-12 17:18:05 +02:00
Gregor Kleen
71624e6229 Merge branch 'master' into course-teaser 2019-08-12 16:57:02 +02:00
Gregor Kleen
79d4ae20ee feat(courses): rework couse registration
Support course applications

BREAKING CHANGE: auditing for course registrations and deregistrations, more
tightly couple exam results, exam registration, and course registration (delete
them together now)
2019-08-12 16:54:37 +02:00
Sarah Vaupel
9f8749c4ce feat(datepicker): format time on submit 2019-08-12 13:49:57 +02:00
Sarah Vaupel
e4f150d0d5 feat(course-teaser): checkbox field for open registration filter 2019-08-09 16:57:08 +02:00
Gregor Kleen
a00698e99e feat(course-registration): allow independent course application 2019-08-09 16:44:26 +02:00
Sarah Vaupel
f7fb3c1219 feat(course-teaser): hide lecturer entry if empty 2019-08-09 16:35:03 +02:00
Sarah Vaupel
c2c12b9643 feat(course-teaser): filter by open registration 2019-08-09 16:31:50 +02:00
Sarah Vaupel
7926f29da1 feat(course-teaser): only true lecturers without assistants 2019-08-09 11:47:56 +02:00
Sarah Vaupel
5c88c13cf8 feat(course-teaser): no display of chevron without description 2019-08-09 11:39:33 +02:00
Gregor Kleen
8cca548970 feat(course-teaser): show openCourses also to logged in users 2019-08-09 10:07:57 +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
Sarah Vaupel
9b195155c1 Merge branch 'master' into course-teaser 2019-08-06 19:14:36 +02:00
Sarah Vaupel
aa20389e05 feat(course-teaser): redirecting to course/
Redirecting term/<tid>/ and term/<tid>/<ssh>/ to course/ with corresponding filters.
2019-08-06 18:26:51 +02:00
Steffen Jost
97f2d0c1c6 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-06 18:20:22 +02:00
Steffen Jost
83445c4e77 feat(homepage): add convenience links to term and school
table showing courses with open registration contains links to term and
school filters for course list
2019-08-06 18:20:15 +02:00
Gregor Kleen
bba1686eab Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-06 18:15:46 +02:00
Gregor Kleen
3c8023569b feat(course-show): show allocation name 2019-08-06 18:15:29 +02:00
Sarah Vaupel
e96e17ff9f feat(course-teaser-filter): filter for lecturers 2019-08-06 17:33:48 +02:00
Steffen Jost
b75aed5dda refactor(forms): form validation minor refactor 2019-08-06 17:28:22 +02:00
Steffen Jost
3d63b355eb fix(exams): allow occurrences after exam end 2019-08-06 17:19:00 +02:00
Steffen Jost
eda223ee7f Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-06 17:05:15 +02:00
Steffen Jost
93e718f323 feat(exams): improve immediate exam table on home page 2019-08-06 17:05:05 +02:00
Gregor Kleen
1da2b252db Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-08-06 16:11:20 +02:00
Gregor Kleen
fca5caaa31 fix(course-edit): additional permission checks wrt allocations 2019-08-06 16:10:58 +02:00
Steffen Jost
e3aacbbc10 chore(allocation): minor text fixes and a minor exam refactor 2019-08-06 15:43:42 +02:00
Gregor Kleen
248482b1bb feat(audit): automatic transaction log truncation 2019-08-06 14:22:16 +02:00
Sarah Vaupel
3b419b3366 feat(course-teaser-filter): working filters for semester and institute 2019-08-06 10:48:38 +02:00
Gregor Kleen
f602b79e7a feat(audit): introduce id-based format 2019-08-06 09:51:05 +02:00
Gregor Kleen
a7e2921a73 feat(notifications): add NotificationExamResult 2019-08-05 19:04:50 +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
Sarah Vaupel
d964e1f705 feat(course-teaser): display sorting "pills" for course teasers 2019-08-02 13:36:49 +02:00
Sarah Vaupel
c99a3c7009 feat(course-teaser): moved course teaser functionality to util
Moved course teaser js functionality to frontend util; removed css class course-teaser and course-teaser div id; moved styling of course teaser from colonnade.lucius to course-teaser.scss of util
2019-08-01 14:45:15 +02:00
Gregor Kleen
e0b2f8c0c8 refactor(ldap login): cleanup & better error messages 2019-07-31 14:51:59 +02:00
Gregor Kleen
f07eb3dcc3 feat(exams): better explain "enlist directly" 2019-07-31 09:58:02 +02:00
Gregor Kleen
a47359997c fix(exam add users): correctly differentiate and fix messages 2019-07-30 16:18:01 +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
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
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
e242013087 feat(exam-users): allow missing columns in csv import 2019-07-26 15:17:59 +02:00
Gregor Kleen
062361dc8a refactor: fix hlint 2019-07-26 12:06:13 +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
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
Gregor Kleen
d5be5d61ee refactor(exams): split Handler.Exams & better type for pass/fail 2019-07-25 11:47:40 +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
Steffen Jost
b2b3895aa9 feat(course enrolement): show proper icons in alerts 2019-07-25 07:57:27 +02:00
Steffen Jost
d70a9585f0 feat(alerticons): allow alerts to have custom icons 2019-07-25 00:19:09 +02:00
Gregor Kleen
dd90fd04a3 feat(exams): implement exam registration invitations 2019-07-24 18:31:38 +02:00
Sarah Vaupel
48113ebee0 style(colonnade): no box-shadow for course lists, no courses on home
removed box-shadow from scrolltable and introduced scrolltable--bordered class; removed course list from home when logged in
2019-07-24 17:25:49 +02:00
Sarah Vaupel
973a6f4d04 style(course-teaser): hamlet and lucius tweaks 2019-07-24 16:18:02 +02:00
Steffen Jost
495fdd18dd refactor(icons): only allow semantics icons from now on 2019-07-24 15:03:35 +02:00
Gregor Kleen
a278cc5048 fix(exam-csv): audit registrations/deregistrations 2019-07-24 11:29:32 +02:00
Sarah Vaupel
f742450912 Merge branch 'master' into course-teaser 2019-07-24 10:42:39 +02:00
Sarah Vaupel
66b97d6729 feat(course-teaser): final version of course-teaser for course list 2019-07-24 10:12:51 +02:00
Sarah Vaupel
ea5d54b213 feat(course-teaser): unpolished version of course-teaser for course list 2019-07-24 09:47:25 +02:00
Gregor Kleen
d1abe530b6 feat(health): check for active job workers 2019-07-24 09:41:17 +02:00
Gregor Kleen
e35fed6b85 feat(csv): finish implementing csv import 2019-07-22 18:36:25 +02:00
Sarah Vaupel
8a49979ecc feat(course-teaser): working link to course pages 2019-07-22 16:39:24 +02:00
Sarah Vaupel
3b6e700531 feat(course-teaser): reintroduced courseId and course-teaser.julius 2019-07-22 15:15:12 +02:00
Sarah Vaupel
9a9792578d feat(course-teaser): incomplete course teaser for course list
Unfinished version of the course teaser. TODO: define lens to access lecturer list for each course, fix js for displaying description
2019-07-22 14:15:55 +02:00
Sarah Vaupel
40f382d74c refactor(pagination): refactored table' in dbTable
Moved case distinction on dbsCellTemplate outside in order to have
different widgetFiles for course tables and headers
2019-07-22 11:16:49 +02:00
Gregor Kleen
996bc2ac27 feat(csv): implement csv import 2019-07-19 14:45:44 +02:00
Gregor Kleen
f4edec0e9e Merge branch 'master' of https://gitlab.cip.ifi.lmu.de/jost/UniWorX 2019-07-18 09:36:46 +02:00
Gregor Kleen
e1996ac2e5 feat(exams): allow assigning exam participants to occurrences 2019-07-18 09:35:42 +02:00
Steffen Jost
ce61528718 fix(exam registration): icons added to exam register message 2019-07-18 09:02:19 +02:00
Gregor Kleen
4f1162c363 fix(submissions): only notify submittors if rating changes doneness 2019-07-17 17:35:12 +02:00
Gregor Kleen
ddda584b08 Merge branch 'master' of https://gitlab.cip.ifi.lmu.de/jost/UniWorX 2019-07-17 17:24:12 +02:00
Steffen Jost
5f4925a4cc refactor(exam registration): visually distinct de-/registration
users only see a green box but dont read it hence a different alert class is used now
2019-07-17 15:24:25 +02:00
Gregor Kleen
2f7b590d5d Merge branch 'master' of https://gitlab.cip.ifi.lmu.de/jost/UniWorX 2019-07-17 11:52:20 +02:00
Steffen Jost
bf20d6f4e8 fix(submissions): submitting produces an success alert now
Closes #286
2019-07-17 11:52:09 +02:00
Gregor Kleen
8e0c379c71 fix(submissions): only notify submittors if rating is done 2019-07-17 11:49:19 +02:00
Gregor Kleen
1b532c4e4d feat(exams): allow forced deregistration 2019-07-17 11:14:15 +02:00
Gregor Kleen
a9e74ca4af fix(exams): fix caculation of maximum exercise points 2019-07-16 17:22:42 +02:00
Gregor Kleen
c8dca945cf feat(csv): add column explanations
BREAKING CHANGE: CsvColumnsExplained now required
2019-07-16 15:43:11 +02:00
Gregor Kleen
4d242799d1 Merge branch '205-klausuren' 2019-07-16 11:58:13 +02:00
Sarah Vaupel
1be333a09a chore(course-teaser): focussing on course information
Using lenses to focus on course, lecturer list and register status. TODO: moved .julius file (no courseId available). TODO: overwrite default template mode for course list and define lenses there
2019-07-16 11:46:14 +02:00
Gregor Kleen
2218103cbd feat(exams): csv-export exercise data 2019-07-16 11:45:21 +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
ad825b66b8 fix(course and exam registration): distinguish registrations buttons
registration buttons for course and exam carry different texts and icons

Closes #416
2019-07-16 11:17:27 +02:00
Gregor Kleen
cf040ce686 feat(exams): filter on occurrence 2019-07-16 10:29:39 +02:00
Gregor Kleen
2b23600a22 feat(exams): show exam bonus in webinterface 2019-07-16 10:10:21 +02:00
Sarah Vaupel
2fb49ef4e3 refactor(course-teaser): new DBSTemplateMode datatype with lenses (stub) 2019-07-16 10:02:54 +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
05e7b52f08 fix(exams): cleanup exam interface
BREAKING CHANGE: examStart and examPublishOccurrenceAssignments now optional
2019-07-15 11:27:56 +02:00
Sarah Vaupel
7404b7b63b Merge branch 'master' into course-teaser 2019-07-15 11:00:17 +02:00
Sarah Vaupel
25efa947c6 chore(course-teaser): widget template case distinction in DBStyle
First stub of case distinction on template widget name in DBStyle
2019-07-15 10:30:37 +02:00
Steffen Jost
a075b1648e fix(exam participant download): fix icon not being shown
icon should have worked, but did not. does now
2019-07-10 20:47:46 +02:00
Steffen Jost
49dc4139cf fix(build): fix build 2019-07-10 19:47:03 +02:00
Steffen Jost
f6f4266067 refactor(corrector assignment): remove unnecessary redudant filtering 2019-07-10 19:44:09 +02:00
Steffen Jost
16716d50d0 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-07-10 19:32:02 +02:00
Steffen Jost
de49a777eb fix(assign correctors): also show names of unenlisted correctors 2019-07-10 19:31:54 +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
Gregor Kleen
7a795daa57 Merge branch '205-klausuren' 2019-07-10 13:52:05 +02:00
Gregor Kleen
04bea764f4 feat(exams): show study features of registered users
BREAKING CHANGE: E.isInfixOf and E.hasInfix
2019-07-10 13:51:02 +02:00
Sarah Vaupel
34db033c95 Merge branch 'master' into course-teaser 2019-07-10 10:33:46 +02:00
Gregor Kleen
c0b90c4c4a fix(ratings): disallow ratings for graded sheets without point value
This reverts commit 1b0825c763.
2019-07-10 09:23:22 +02:00
Steffen Jost
d83b1f696f fix(correction): comment column made wide in online correction form
column width enlarged for online correction and attempt at issue #373
2019-07-04 14:31:01 +02:00
Steffen Jost
609821595b fix(number-input-fields): number inputs made HTML5 compatible
number inputs of rational fields allow rational inputs and optionally
provide min-max attributes for HTML5

Closes #412
2019-07-04 13:56:04 +02:00
Gregor Kleen
1b0825c763 Revert "fix(ratings): disallow ratings for graded sheets without point value"
This reverts commit 463b2b7878.
2019-07-04 10:18:28 +02:00
Gregor Kleen
78e4369afb feat(exam): save registration timestamp 2019-07-03 16:26:24 +02:00
Gregor Kleen
31931e708e feat(exam): audit exam registrations 2019-07-03 16:16:55 +02:00
Gregor Kleen
c78b9ff4d6 Merge branch 'master' into 302-transaction-log 2019-07-03 14:55:28 +02:00
Steffen Jost
551c4cb23c fix(home): fix build 2019-07-03 14:32:58 +02:00
Gregor Kleen
521b710436 Merge branch 'master' into 302-transaction-log 2019-07-03 14:26:01 +02:00
Gregor Kleen
75ec91d8ff Merge branch 'master' into 302-transaction-log 2019-07-03 14:25:29 +02:00
Steffen Jost
3ee9888901 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-07-03 13:59:27 +02:00
Steffen Jost
242cff3060 feat(home): show immediate exams on home page 2019-07-03 13:56:19 +02:00
Sarah Vaupel
37db6256c1 Merge branch 'master' into course-teaser 2019-07-03 11:59:02 +02:00
Gregor Kleen
05e74c7732 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-07-03 11:57:44 +02:00
Gregor Kleen
31e6b72c46 feat(exams): add extremely rudimentary registration table 2019-07-03 11:56:44 +02:00
Sarah Vaupel
b0ed911849 refactor(displayable): removed resolved TODOs 2019-07-03 10:05:53 +02:00
Steffen Jost
c2975ca06e Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-07-03 09:42:03 +02:00
Sarah Vaupel
6aaa2d2093 Merge branch 'master' into 184-replace-displayable-by-rendermessage 2019-07-03 09:34:40 +02:00
Gregor Kleen
90c7d3c47b refactor: drop redundant do 2019-07-02 17:16:04 +02:00
Steffen Jost
b08777956a merged 2019-07-02 17:06:32 +02:00
Gregor Kleen
0f02a00053 Merge branch 'master' into changelog 2019-07-02 16:10:20 +02:00
Gregor Kleen
92f5d84431 chore(haddock): Fix haddock 2019-07-02 14:56:14 +02:00
Steffen Jost
ba280fe44a minor: table row tooltips, also see #407 2019-07-01 17:52:52 +02:00
Sarah Vaupel
a6348f9b9c refactor: Replaced DisplayAble by RenderMessage/ToMessage
Removed DisplayAble typeclass; replaced DisplayAble instances by
RenderMessage or ToMessage instances; removed unnecessary tshow calls in
de.msg

Closes #184
2019-07-01 11:48:43 +02:00
Steffen Jost
8476314a46 Better fix for lecturer names 2019-06-27 19:53:26 +02:00
Steffen Jost
16c556b852 fix(correction assignment): correcting lecturer's names are shown now
Table only shows sheet correctors, but lecturers may occasionally
correct too
2019-06-27 18:48:15 +02:00
Steffen Jost
d07f53e1d8 fix(corrector assignment): sheet tabel mixed up columns sorted
some columns did not belong to each other.
2019-06-27 16:51:38 +02:00
Gregor Kleen
24aacef6af fix(exam grading keys): Fix spacing 2019-06-27 11:09:44 +02:00
Gregor Kleen
6fb1399ef4 feat(exams): Form validation 2019-06-27 10:58:35 +02:00
Gregor Kleen
b63d77ec7b Merge branch 'master' into 205-klausuren
Fix tests
2019-06-27 09:45:57 +02:00
Steffen Jost
96387cbed5 fix(many occurrences throughout the project): Fix typo: occurence -> occurrence everywhere
A typo between occurence in code and occurrence in tests prevented
deployment. I changed all occurrences of "occurence" to the correct
spelling, such that
2019-06-27 08:55:32 +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
Gregor Kleen
f8d0b021ed feat(forms): Introduce more convenient form validation 2019-06-26 19:34:56 +02:00
Sarah Vaupel
f5b3dd4c3a Replaced DisplayAble instance for TermId and SchoolId with ToMessage instances 2019-06-26 19:27:41 +02:00
Sarah Vaupel
a40456f2cd Removed DisplayAble instance for CryptoIDs 2019-06-26 19:03:13 +02:00
Gregor Kleen
1684da07f2 fix(exams): Fix registration 2019-06-26 17:33:55 +02:00
Gregor Kleen
99184ff053 feat(exams): exam registration 2019-06-26 15:25:59 +02:00
Steffen Jost
228cd50749 feat(corrector-assignment): show load/submission percentages 2019-06-26 15:08:03 +02:00
Sarah Vaupel
067c2b9caa Replaced display calls in most hamlet files 2019-06-26 14:36:01 +02:00
Gregor Kleen
0428e8b921 Merge branch 'master' into 205-klausuren 2019-06-26 13:40:02 +02:00
Steffen Jost
a4a3c14f9d Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-06-26 12:12:30 +02:00
Steffen Jost
2f7f733628 Abgaben Zuteilung überarbeitet 2019-06-26 12:12:19 +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
Gregor Kleen
401489a877 Merge branch 'master' into 205-klausuren 2019-06-19 16:56:54 +02:00
Gregor Kleen
463b2b7878 fix(ratings): disallow ratings for graded sheets without point value 2019-06-19 16:52:00 +02:00
Gregor Kleen
6dc1d76f0a Merge branch 'master' into 205-klausuren 2019-06-19 15:40:45 +02:00
Gregor Kleen
67a50c9e87 feat(exams): CRU (no D) for exams 2019-06-19 15:34:09 +02:00
Steffen Jost
782110a824 feat minor: E.isJust added 2019-06-19 11:11:55 +02:00
Steffen Jost
3bded5071b fix: filter submission by not having corrector 2019-06-19 10:49:22 +02:00
Steffen Jost
55468496e0 fix: minor heat correction for correction overview 2019-06-19 09:53:01 +02:00
Felix Hamann
1f34c72c23 Merge branch 'master' into changelog 2019-06-17 22:57:25 +02:00
Felix Hamann
7b8a3979bd chore: rename german changelog file to all uppercase 2019-06-17 22:42:00 +02:00
Felix Hamann
1256325a3e chore: rename german ChangeLog.md to ChangeLog_de.md 2019-06-17 22:42:00 +02:00
Steffen Jost
fedcc9a2ad Overview Corrections working now 2019-06-17 16:30:04 +02:00
Steffen Jost
55cd175f06 Minor Bugfix 2019-06-17 09:55:02 +02:00
Steffen Jost
d5b094d6b4 Corrector loads shown; BUG preview somehow missing now 2019-06-17 09:47:50 +02:00
Steffen Jost
8201aa84e5 Bugfix: only attemp to assign unassigned submissions 2019-06-17 08:33:15 +02:00
Steffen Jost
af00b06130 Compiles and works, but still needs some minor fixes 2019-06-16 16:38:28 +02:00
Steffen Jost
4f1b2886cd guards added as needed for plan generartion without exceptions 2019-06-16 13:16:01 +02:00
Steffen Jost
e33704dca4 Implementation okay, but throws NoCorrectors (FIXME) 2019-06-14 20:43:14 +02:00
Steffen Jost
718a2b026c Correction stats coded, but not yet used online 2019-06-14 17:05:45 +02:00
Steffen Jost
0185fd3c87 assignSubmission split into planning and assigning part 2019-06-13 09:49:17 +02:00
Gregor Kleen
d054370b29 Better exam table 2019-06-12 09:17:32 +02:00
Gregor Kleen
7deb994c16 Merge branch 'master' into 205-klausuren 2019-06-07 13:43:29 +02:00
Gregor Kleen
054ff5cdc3 Create new exams 2019-06-07 13:42:37 +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
Steffen Jost
1cc314b653 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-06-06 10:13:39 +02:00
Steffen Jost
ee7f2b534a minor refactor 2019-06-06 10:13:32 +02:00
Gregor Kleen
a5dcdaae0b Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-06-04 10:32:29 +02:00
Gregor Kleen
332e83a111 Fix handling of URL-encoded jsonFields
See #392
2019-06-04 10:08:57 +02:00
Steffen Jost
59d5f441c8 Alle Abgaben Verteilen Funktionalität eingerichtet 2019-06-04 09:24:06 +02:00
Steffen Jost
a71ac7139d Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-06-04 08:14:26 +02:00
Steffen Jost
d34998ac04 automatic corrector assignment 2019-06-04 08:14:13 +02:00
Gregor Kleen
98d76e30ea Make calls to unsafeHandler shorter lived 2019-05-30 23:37:48 +02:00
Steffen Jost
745feeac83 FilterUI for Submission (Part2) 2019-05-29 20:59:58 +02:00
Steffen Jost
669c803105 FilterUI for Submission (Part 1) 2019-05-29 14:09:29 +02:00
Steffen Jost
51e0502117 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-29 13:37:03 +02:00
Gregor Kleen
8f33d1590c defaultPagesize 2019-05-29 13:36:11 +02:00
Gregor Kleen
7a4f1cb76e massInputAccumEdit 2019-05-29 13:27:04 +02:00
Steffen Jost
ceace36abd MaterialVisible has an icon now and no more alert 2019-05-29 10:33:14 +02:00
Steffen Jost
6a242bc432 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-29 09:25:04 +02:00
Gregor Kleen
c2ab196b92 Fix handling of suggested UploadSpecificFiles 2019-05-28 22:30:38 +02:00
Steffen Jost
0fc9c326b9 fixes #394 2019-05-28 19:22:14 +02:00
Gregor Kleen
dbb208112f Aggressively refactor Model.Types 2019-05-27 14:23:58 +02:00
Gregor Kleen
30fe78ebdc Decouple HealthCheck intervals 2019-05-24 22:24:48 +02:00
Gregor Kleen
e2315dd28e Fix sheetForm 2019-05-20 18:22:53 +02:00
Gregor Kleen
0c1c647189 Handle AssignSubmissionException in correctionsR
Fix #382
2019-05-20 14:10:12 +02:00
Gregor Kleen
7deba81320 Additional testing 2019-05-20 00:06:15 +02:00
Gregor Kleen
848dc7470a Additional testing 2019-05-19 20:19:46 +02:00
Gregor Kleen
27a5b83f55 Re-do assignSubmissions to pass tests 2019-05-19 17:18:29 +02:00
Gregor Kleen
2b79b40bfb Fix Haddock 2019-05-19 00:40:54 +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
e676be8f3f Fixes #374 2019-05-17 18:51:55 +02:00
Steffen Jost
c0bc4dd8f3 Code DRY cleaning 2019-05-17 13:53:07 +02:00
Steffen Jost
601cbeab76 Fixes #381 2019-05-17 13:40:39 +02:00
Steffen Jost
86204f78e2 attempt at #374 failed 2019-05-16 13:58:07 +02:00
Steffen Jost
953f7af122 Avoid reported confusion of bookmark using users 2019-05-16 12:11:48 +02:00
Steffen Jost
5a9ca00ff6 Fix #379 2019-05-16 11:18:19 +02:00
Steffen Jost
05389fc27e Splitting Model.Types into three parts 2019-05-15 21:58:27 +02:00
Steffen Jost
e712552397 sheet list icons cleaned 2019-05-15 14:16:21 +02:00
Steffen Jost
7cda3e9f2e Towards #364 for task 1 2019-05-15 12:54:23 +02:00
Steffen Jost
db915f5736 Default Filter corrections inactivated, depends on issue #371 2019-05-15 09:49:42 +02:00
Steffen Jost
008db4f56c Tooltip course invitation 2019-05-15 09:39:06 +02:00
Gregor Kleen
48f9410fca Fix typo 2019-05-14 23:17:34 +02:00
Steffen Jost
f52b831f38 Fixes #368. Dauerte so lange wegen 2x Hlint Durchläufen :( 2019-05-14 22:58:49 +02:00
Steffen Jost
06fcf4aa01 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-14 22:37:42 +02:00
Steffen Jost
0012e2a19c No header for simple select box. Fixes #363 2019-05-14 12:31:15 +02:00
Gregor Kleen
5176352a5e Merge branch 'master' into mobile-fixes 2019-05-13 22:28:08 +02:00
Steffen Jost
0988ac0dd8 Rename HandIn Button. Fixes #340 2019-05-13 17:39:26 +02:00
Steffen Jost
ae96c6269c Surpress MsgMassInputTip for common case of single submission sheets 2019-05-13 17:30:49 +02:00
Steffen Jost
1a8d0fff57 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-13 16:29:04 +02:00
Steffen Jost
028c0eab32 Attempt filter UI subs 2019-05-13 16:29:00 +02:00
Gregor Kleen
c17588912f Fix data leak in CCommR 2019-05-13 15:48:38 +02:00
Steffen Jost
0cc1d7689f UX Hilfe Online Korrektur 2019-05-13 15:34:45 +02:00
Gregor Kleen
0568e8a3f6 Merge branch 'feat/course-participant-invitation' 2019-05-13 00:27:21 +02:00
Gregor Kleen
487c46a1ce Finish implementation of course participant invitations
Fixes #250
2019-05-13 00:17:12 +02:00
Gregor Kleen
a50c31dd88 Allow customisation of file extension -> mimetype mapping 2019-05-12 19:43:57 +02:00
Gregor Kleen
4468519808 Debug output for sourceFiles 2019-05-12 18:03:05 +02:00
Gregor Kleen
38e32b56fb Don't hide submission files that have no corrected version 2019-05-12 15:02:06 +02:00
Gregor Kleen
e6e92ad42e Fix #361 2019-05-12 13:59:08 +02:00
Gregor Kleen
4270e0a347 Re-tighten permissions on CNotesR 2019-05-10 21:49:52 +02:00
Gregor Kleen
51a6cce2c2 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-10 21:43:59 +02:00
Gregor Kleen
801b92bccf Loosen tutorial-communication-recipient restrictions 2019-05-10 21:43:47 +02:00
Gregor Kleen
bf287a4a99 Redesign course-user 2019-05-10 21:32:16 +02:00
Steffen Jost
48b961cea8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-10 20:04:09 +02:00
Steffen Jost
8679131cec i18n refactor; html field description added 2019-05-10 19:59:55 +02:00
Gregor Kleen
9f9312661d Slightly better system messages 2019-05-10 19:19:15 +02:00
Gregor Kleen
1b0a4762c9 Fix Submission 2019-05-10 16:16:48 +02:00
Gregor Kleen
7c4f577b78 More links to TUsersR 2019-05-10 15:40:03 +02:00
Gregor Kleen
e62780e6f3 Address #360 2019-05-10 14:50:39 +02:00
Steffen Jost
a341e9d426 Fix haddock 2019-05-10 12:56:55 +02:00
Steffen Jost
0129e6d534 avoid single file zip for material as well 2019-05-10 12:51:00 +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
f63e7dbb76 Remove type="search" 2019-05-09 22:27:55 +02:00
Gregor Kleen
ebbef3911e Send Alerts-Header when using async-massinput 2019-05-09 21:17:26 +02:00
Steffen Jost
6a68e1de79 show archive link on material show 2019-05-09 19:58:03 +02:00
Steffen Jost
36358af8be quiet hlint 2019-05-09 19:24:17 +02:00
Steffen Jost
aaedb64d36 Download Link für Material-Archive 2019-05-09 19:21:49 +02:00
Steffen Jost
a0de628d9b display tutors on course page 2019-05-09 17:00:01 +02:00
Steffen Jost
b0d23bca79 Fixes #357 2019-05-09 15:54:32 +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
Steffen Jost
2dacc39486 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-08 10:52:26 +02:00
Steffen Jost
f6e29a7fa7 Material Delete implemented 2019-05-08 10:52:21 +02:00
Gregor Kleen
ffa1206078 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-08 10:27:43 +02:00
Gregor Kleen
d2f0ffc899 Document deleteR 2019-05-08 10:27:30 +02:00
Steffen Jost
2aa73b7694 Minor clarifications 2019-05-08 10:14:49 +02:00
Steffen Jost
6743e3b4d7 Fixes #337 2019-05-07 10:26:19 +02:00
Gregor Kleen
d1a8d9cc17 Minor reformulations 2019-05-06 18:47:01 +02:00
Gregor Kleen
a10f79bcc4 Merge branch 'master' into 298-alerts-sind-unlesbar 2019-05-06 18:31:09 +02:00
Gregor Kleen
d030ec1b5f Submit sheets from homepage 2019-05-05 21:02:43 +02:00
Gregor Kleen
b34a8467ed Fix typo 2019-05-05 18:42:29 +02:00
Gregor Kleen
b430eba9da Fix tutorial massinputs 2019-05-05 18:24:57 +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
Gregor Kleen
70d3ebcd2c Handle potentially multiple async massinputs per page 2019-05-05 13:21:00 +02:00
Felix Hamann
09b1d61458 Merge branch 'feat/asynchronous-mass-input' into 'master'
Basic short-circuit support for mass-input

See merge request !187
2019-05-04 22:16:09 +02:00
Steffen Jost
4a65312816 Bugfix: sorting materials visible from; updated info pages 2019-05-04 18:56:25 +02:00
Gregor Kleen
95298f856e Fix hlint 2019-05-04 18:25:06 +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
3021435350 Material working; just links and right missing 2019-05-03 18:08:15 +02:00
Steffen Jost
dc4ec6148f Bugfix: MaterialShow empty table indicator working 2019-05-03 17:18:22 +02:00
Steffen Jost
d2546745da Workaround: hasFiles material-show not working 2019-05-03 14:39:16 +02:00
Steffen Jost
e0c9f4987a Showing material implemented, missing overview 2019-05-03 12:55:46 +02:00
Steffen Jost
5bf7c42a66 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-03 09:02:47 +02:00
Steffen Jost
af29707359 workaround: no get method for course registration 2019-05-03 09:02:41 +02:00
Steffen Jost
126381a409 fix db columns for files 2019-05-03 08:27:11 +02:00
Steffen Jost
88fc32e13f Material dbTable almost done, sorting type error 2019-05-02 17:13:32 +02:00
Steffen Jost
09467c21f3 Refactor Sheet Show: unnecessary join removed 2019-05-02 09:51:09 +02:00
Gregor Kleen
d2e10b8306 Fix tests & restore Common handlers 2019-05-01 19:14:08 +02:00
Gregor Kleen
c10dcde04a Some Caching & minor 2019-05-01 18:41:15 +02:00
Gregor Kleen
d0b2ffe936 Prettier human-readable health reports 2019-04-30 22:54:29 +02:00
Steffen Jost
09d8c0bb07 Deletion stub 2019-04-30 22:20:21 +02:00
Gregor Kleen
6871a695b4 500 instead of 204 when no report is available for too long 2019-04-30 20:44:54 +02:00
Gregor Kleen
369c2227a0 healthLDAPAdmins 2019-04-30 19:36:43 +02:00
Steffen Jost
3e00f4255a saving probably complete 2019-04-30 19:19:09 +02:00
Gregor Kleen
25badbe030 HealthReport 2019-04-30 17:19:42 +02:00
Steffen Jost
4bd26a2dae Hinweise zur Sichtbarkeit von Übungsblatt-Dateien 2019-04-30 10:51:24 +02:00
Steffen Jost
c4f47c4856 minor 2019-04-30 10:25:50 +02:00
Steffen Jost
22ffa3477d Saving material mostly implemented 2019-04-29 18:22:07 +02:00
Gregor Kleen
ae42f9be03 Merge branch 'master' into feat/generic-invitations 2019-04-29 13:52:38 +02:00
Gregor Kleen
4eda7d20a2 Further HTML cleanup 2019-04-29 13:44:08 +02:00
Gregor Kleen
aefe4c571f Additional Tutorial information for students 2019-04-29 11:39:09 +02:00
Gregor Kleen
eb0e1382d0 MsgMassInputTip 2019-04-29 09:44:39 +02:00
Gregor Kleen
b40096db8a Cleanup 2019-04-29 00:45:08 +02:00
Gregor Kleen
64c45c515e Tutorials 2019-04-29 00:20:34 +02:00
Steffen Jost
212533d88e Stubs expanded 2019-04-27 20:33:28 +02:00
Steffen Jost
80cf36bc37 Rounded time for visibility defaults 2019-04-27 14:46:08 +02:00
Steffen Jost
454bee3834 merge master 2019-04-27 13:17:16 +02:00
Felix Hamann
763499f9e3 Merge branch 'master' into feat/asynchronous-mass-input 2019-04-25 16:38:16 +02:00
Steffen Jost
d5e1c92794 Initial Stubs 2019-04-25 14:01:24 +02:00
Gregor Kleen
dd6d41ca59 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-04-25 13:13:34 +02:00
Gregor Kleen
39f5c5ece2 Make new sorting stable wrt old settings
Fixes #317
2019-04-25 13:12:36 +02:00
Steffen Jost
ddd795d0a8 Bugfix participant note icon no longer crosscourse 2019-04-25 13:06:12 +02:00
Gregor Kleen
530eb09ebb Fix double identifyForm in ProfileR 2019-04-25 10:42:11 +02:00
Steffen Jost
54f6cf1679 Upload instructions 2019-04-25 10:40:40 +02:00
Gregor Kleen
2a0bee58b5 More idiomatic usage of invRef 2019-04-23 11:18:14 +02:00
Gregor Kleen
dfe0b4de5e Rename fields of InvitationReference 2019-04-23 01:34:18 +02:00
Gregor Kleen
5bc0254f7f Implement lecturer invitations with new system 2019-04-23 01:22:36 +02:00
Gregor Kleen
8591306b14 Prototype of generic invitation infrastructure 2019-04-22 23:56:05 +02:00
Gregor Kleen
ea38ee422f Basic short-circuit support for mass-input 2019-04-22 12:48:40 +02:00
Gregor Kleen
374cd9621d Refactor help.hamlet 2019-04-21 22:53:47 +02:00
Gregor Kleen
8db6ee8e57 Set uw-file-input on CorrectionsUploadR 2019-04-21 22:13:31 +02:00
Gregor Kleen
07e8b5e203 Only include <fieldset> if recipient category has content 2019-04-21 17:36:52 +02:00
Gregor Kleen
07ff56e157 Mixed (external & direct) submissions 2019-04-21 13:57:03 +02:00
Gregor Kleen
04f6f89ada Fix build 2019-04-20 22:34:05 +02:00
Gregor Kleen
98026b2a40 Fix hlint 2019-04-20 22:17:17 +02:00
Gregor Kleen
b63a246109 Fix Haddock 2019-04-20 21:28:44 +02:00
Gregor Kleen
bd98f11ad5 Overhaul corrector interface 2019-04-20 21:21:20 +02:00
Gregor Kleen
feee06e80a Rework recipient UI 2019-04-20 12:20:35 +02:00
Gregor Kleen
2191272c43 Restructure recipient form 2019-04-20 00:21:30 +02:00
Gregor Kleen
11d2cc46a8 Minor refactor 2019-04-18 16:07:21 +02:00
Gregor Kleen
76f984420f Custom styling for massInput 2019-04-18 14:49:10 +02:00
Gregor Kleen
c10aff1c57 Merge branch 'master' into 328-formular-zum-kontakt-mit-kursteilnehmern 2019-04-18 14:42:35 +02:00
Gregor Kleen
60e95e8ef7 Cleanup & (maybe|require)BearerToken 2019-04-17 11:35:27 +02:00
Gregor Kleen
d037434dc2 Merge branch 'master' into feat/tokens 2019-04-17 09:09:20 +02:00
Gregor Kleen
8637847fc6 Working CCommR 2019-04-16 21:28:21 +02:00
Steffen Jost
6a85cbdf38 Hinweise zum Korrektur-Upload 2019-04-16 17:56:31 +02:00
Steffen Jost
c229a01376 cbody added 2019-04-16 15:39:21 +02:00
Steffen Jost
529b2f22c4 filter duplicate recipients silently 2019-04-16 15:22:16 +02:00
Steffen Jost
dd1cd6650f communication prototype 2019-04-16 15:03:37 +02:00
Steffen Jost
23029abec6 merge master 2019-04-16 11:14:52 +02:00
Gregor Kleen
5b6c35fedd Cleanup 2019-04-15 16:41:14 +02:00
Felix Hamann
5f6ab41ad8 Merge branch 'util-refactor' into 'master'
JS Utility refactor

Closes #329, #331, and #326

See merge request !174
2019-04-12 22:37:58 +02:00
Felix Hamann
c98acacfec Merge branch 'master' into course-teaser 2019-04-12 22:27:40 +02:00
Gregor Kleen
ea658f65ce Lecturer invitations via e-mail 2019-04-12 14:08:55 +02:00
Gregor Kleen
ec3f816241 Merge branch 'master' into feat/tokens 2019-04-11 19:56:03 +02:00
Gregor Kleen
3b14a4f03d reinstate profile.hamlet 2019-04-11 12:52:27 +02:00
Steffen Jost
a0f645d9c4 Hopefully fixes #333 2019-04-10 11:51:48 +02:00
Gregor Kleen
41f228aaad Merge remote-tracking branch 'origin/master' into feat/tokens 2019-04-10 09:16:49 +02:00
Gregor Kleen
db8e527bbc Merge branch 'master' into 'util-refactor'
# Conflicts:
#   src/Handler/Home.hs
2019-04-09 22:47:19 +02:00
Felix Hamann
559fb3fb9d refactor async form js util 2019-04-09 21:55:58 +02:00
Felix Hamann
d48b335cb2 automatically setup checkboxes via js utility 2019-04-07 22:17:38 +02:00
Gregor Kleen
f158735dd6 Fix build & minor cleanup 2019-04-07 16:38:26 +02:00
Gregor Kleen
bc76d858f8 More standard-conform emails 2019-04-07 16:18:36 +02:00
Felix Hamann
8a33c7df34 remove obsolete manual inputs JS setup code 2019-04-07 12:54:32 +02:00
Gregor Kleen
15fa8d1130 (Get|Post)Token → (Get|Post)Bearer 2019-04-05 22:45:03 +02:00
Gregor Kleen
efac923cc2 headerMessagesMiddleware 2019-04-05 21:08:39 +02:00
Gregor Kleen
a6b23a739f Merge branch 'master' into feat/tokens 2019-04-05 16:38:41 +02:00
Gregor Kleen
6e29d8ed89 Token revocation & Bugfixes 2019-04-05 16:37:39 +02:00
Gregor Kleen
af6821c7c8 UserNotificationR 2019-04-05 15:23:10 +02:00
Gregor Kleen
eedd4714f9 Fix colRated to use submissionRatingDone, as it should 2019-04-05 13:56:32 +02:00
Gregor Kleen
d36e9937be Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-04-05 13:32:02 +02:00
Gregor Kleen
40c6f12968 Only set submission rated if it was assigned to uploader
Fixes #330
2019-04-05 13:31:01 +02:00
Gregor Kleen
680b674b09 Solidify design of BearerToken 2019-04-04 19:33:39 +02:00
Steffen Jost
6da0850add Filter-UI course participants improved 2019-04-04 18:01:46 +02:00
Steffen Jost
4520c1be49 email page form incomplete 2019-04-04 15:59:45 +02:00
Steffen Jost
431affe6ec Course User Deregister 2019-04-04 14:20:20 +02:00
Steffen Jost
90c18b50cd minor 2019-04-04 10:50:55 +02:00
Gregor Kleen
8bedeeffa7 Enhance documentation 2019-04-03 18:51:34 +02:00
Gregor Kleen
37e4adc0db Modularize & clean up homepage
Fixes #306
2019-04-03 16:02:44 +02:00
Steffen Jost
9780030343 Session: newness for StudyTerms lasts longer 2019-03-31 21:15:46 +02:00
Steffen Jost
d8b3cdd245 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-03-31 20:26:15 +02:00
Steffen Jost
aea2f10e0f minor 2019-03-31 20:26:09 +02:00
Gregor Kleen
edea0a96aa Merge branch 'master' into feat/transaction-log 2019-03-31 14:24:01 +02:00
Gregor Kleen
9894dcd0fd Much cleaner storage of remote address within audit 2019-03-31 14:23:30 +02:00
Gregor Kleen
790c1b9433 Quiet hlint 2019-03-30 19:25:19 +01:00
Gregor Kleen
066328c56c TermHoliday Placeholder 2019-03-30 18:50:16 +01:00
Gregor Kleen
f5fb82de3e Improve term creation/editing 2019-03-30 17:05:54 +01:00
Steffen Jost
3bb5b6c7fb Minor refactor 2019-03-29 17:37:29 +01:00
Steffen Jost
bf083c9854 Fix sorting new studyterms 2019-03-29 17:24:00 +01:00
Steffen Jost
df0b36a01b StudyTermCandidates Deletion Buttons 2019-03-29 15:24:16 +01:00
Gregor Kleen
14efbd8656 First prototype of audit-log
Has auditing for term-edits as an example
2019-03-28 15:16:50 +01:00
Gregor Kleen
8af5ec822a Quiet hlint 2019-03-28 12:35:45 +01:00
Gregor Kleen
68a0f7c566 Cleanup buttonForm & remove duplicate identifyForm calls 2019-03-28 12:06:50 +01:00
Gregor Kleen
4dbeff18c0 Cleanup some redundant submitButtons 2019-03-28 11:43:42 +01:00
Gregor Kleen
543c15a50b Tooltip for identical lecturer rights 2019-03-27 23:51:38 +01:00
Gregor Kleen
8110e7ff6c Provisional check for user adding themselves as lecturer 2019-03-27 23:27:43 +01:00
Gregor Kleen
3a260804d9 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-03-27 20:29:28 +01:00
Gregor Kleen
d45d7fdbff Fix modals 2019-03-27 20:29:08 +01:00
Steffen Jost
45d273b6f8 Distinguish lecturers and assistants in course; polish FAQ and version history 2019-03-27 17:52:34 +01:00
Gregor Kleen
bd6ee78539 Remove redundant button from dbTable-pagesize 2019-03-27 17:02:37 +01:00
Gregor Kleen
ef132cc656 Fix build 2019-03-27 16:59:18 +01:00
Gregor Kleen
520621f0a1 Fix dbTable-pagesize for FormAutoSubmit 2019-03-27 16:58:24 +01:00
Gregor Kleen
955a951003 Make massInput-Buttons behave nicer on Course-edit-page 2019-03-27 16:16:29 +01:00
Gregor Kleen
62e11a1ca1 Better handle FormFailure and allow de-duplication within miAdd 2019-03-27 15:52:04 +01:00
Gregor Kleen
4a77be4f3c Minor cleanup
Fixes #322
2019-03-26 23:09:31 +01:00
Steffen Jost
31f635793d multiple lecturers for course, no verification 2019-03-25 15:38:03 +01:00
Steffen Jost
6a5437ce72 Lecturer toles added 2019-03-25 13:13:37 +01:00
Steffen Jost
10351854cd Merge branch 'master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2019-03-25 10:44:44 +01:00
Steffen Jost
89d21580aa 42 removed (but current state is dangerous: works only for admins 2019-03-25 09:25:42 +01:00
Gregor Kleen
973eeb18c0 Documentation for Handler.Utils.Delete 2019-03-25 08:59:06 +01:00
Felix Hamann
7b8d1d3eec Merge branch 'master' into course-teaser 2019-03-24 20:59:05 +01:00
Steffen Jost
68cc79e5f3 minor 2019-03-24 13:40:51 +01:00
Steffen Jost
179cb735a2 weird fix build 2019-03-24 13:07:23 +01:00
Steffen Jost
291064c03b MINOR linter problems and curried rowWdgt -> uncurried rowWgt (obfuscates my Anwer to Felix' question, hence different commit) 2019-03-24 12:04:36 +01:00
Steffen Jost
e0bc7a5615 Beispiel für Felix' Frage zu !163 2019-03-24 11:46:46 +01:00
Steffen Jost
ac3272e2b8 WIP: Deregister button for CUserPage 2019-03-24 11:27:49 +01:00
Gregor Kleen
57ba1c9e12 Use wrapForm everywhere 2019-03-23 23:00:32 +01:00
Gregor Kleen
6aeb134369 Merge branch 'master' into feat/wrapform 2019-03-23 14:37:59 +01:00
Steffen Jost
ca520b08f7 ButtonSave added 2019-03-23 12:25:02 +01:00
Steffen Jost
0751f23c8e i18n cleanups course user page 2019-03-22 19:13:42 +01:00
Steffen Jost
c2dc23c116 course user info shows study terms and matriclenr 2019-03-22 18:40:59 +01:00
Steffen Jost
c9ab64e518 Course user notes working, but needs model refactor 2019-03-22 18:01:26 +01:00
Steffen Jost
21ba1f2afa users cannot delete themselves anymore 2019-03-22 11:39:59 +01:00
Steffen Jost
2ddb637b6e Merge branch 'master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2019-03-21 16:21:30 +01:00
Gregor Kleen
40bb0ddaf6 Quiet Hlint 2019-03-20 22:58:46 +01:00
Gregor Kleen
6dbf8916a5 Remove log comment, which breaks haddock 2019-03-20 22:29:08 +01:00
Gregor Kleen
bd6df62599 Merge branch '284-massinput' 2019-03-20 21:23:02 +01:00
Gregor Kleen
7f403a5d98 Merge branch '284-massinput' of jost/UniWorX into 284-massinput 2019-03-20 21:22:32 +01:00
Gregor Kleen
4aaf9933aa Fixup 2019-03-20 21:20:51 +01:00
Gregor Kleen
aca5d180bc Feature complete MassInput 2019-03-20 20:53:10 +01:00
Steffen Jost
0cc2f28089 Show fully info on StudyTerms in UserProfileDataR 2019-03-20 19:55:44 +01:00
Gregor Kleen
1929c5cace Fix build 2019-03-20 18:44:58 +01:00
Steffen Jost
4d0a1e8020 minor 2019-03-20 18:35:47 +01:00
Steffen Jost
93fd8788bc rigid type problem with rendermessage 2019-03-20 18:30:08 +01:00
Steffen Jost
5f67c3ac00 Merge branch 'master' into 284-massinput 2019-03-20 15:57:43 +01:00
Gregor Kleen
4b2d6d3aa2 (Semi-)Working Prototype 2019-03-20 15:13:41 +01:00
Steffen Jost
90417441b3 Minor Typo 2019-03-20 14:52:06 +01:00