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
Gregor Kleen
c2c6974a77
fix(course-applications-csv): record rating time
2019-08-27 10:09:58 +02:00
Gregor Kleen
c2e13cf4df
feat: optional ribbon
2019-08-27 09:34:04 +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
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
Gregor Kleen
c5b18fcfcf
feat(allocations): add registration form
2019-08-13 17:51:12 +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
657c9cf393
chore: fix tests
2019-08-12 18:10:03 +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
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
Gregor Kleen
203dbd3705
fix: fix collision with keyword "none"
2019-08-07 09:00:40 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +02:00