Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
ed5d871182
fix(rooms): honor roomHidden
2020-11-29 13:13:17 +01:00
Gregor Kleen
23a21b905c
fix: build
2020-11-28 12:46:47 +01:00
Gregor Kleen
6489f1139e
chore(changelog): room references & hidden rooms
2020-11-28 10:51:35 +01:00
Gregor Kleen
be8a21c63a
chore: changelog
2020-11-25 18:49:20 +01:00
Gregor Kleen
2619b08ad1
fix(workflows): prefer payload label from target state
...
Adjust styling
2020-11-25 18:47:13 +01:00
Gregor Kleen
82b3a6364c
feat(workflows): wire up ws-school
2020-11-24 22:35:59 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
771532c666
style(exams): larger occurrence description fields
2020-11-20 11:31:10 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Gregor Kleen
4b525ea824
feat(exams): optionally close on finish
...
Fixes #652
2020-11-17 12:43:24 +01:00
Gregor Kleen
3eba184be2
chore(changelog): bump
2020-11-14 12:49:21 +01:00
Gregor Kleen
34cd393e61
style(file-input): improve file-input__list
2020-11-14 12:29:07 +01:00
Gregor Kleen
eb3495acff
chore(changelog): materials-video-streaming
2020-11-11 10:12:51 +01:00
Gregor Kleen
e25e8a2f4c
fix(html-field): introduce stored-markup
...
BREAKING CHANGE: StoredMarkup
2020-11-06 20:39:43 +01:00
Gregor Kleen
78c5bc5258
fix(course): better explanation for material access
2020-11-06 12:12:39 +01:00
Gregor Kleen
a0e5edeaef
Merge branch 'master' into workflows
2020-11-06 11:06:50 +01:00
Gregor Kleen
ab1940cb09
feat(sheets): upload-empty-ok
2020-11-05 15:52:04 +01:00
Gregor Kleen
03fec7752b
Merge branch 'master' into workflows
2020-11-05 12:19:18 +01:00
Gregor Kleen
4451ceedf7
feat(course): warning if re-registration is not possible
...
Fixes #646
BREAKING CHANGE: AccessPredicates now take continuation
2020-11-02 19:31:25 +01:00
Gregor Kleen
1c6ac4cb4a
fix(exam-users): prevent exam results without registration via csv
2020-11-02 12:18:07 +01:00
Gregor Kleen
ef51c6e7c3
feat(users): assimilation
2020-11-02 09:58:01 +01:00
Gregor Kleen
6a7a892c74
feat(workflows): node messages
2020-10-28 17:16:42 +01:00
Gregor Kleen
5b897c7a42
feat(workflows): further work on WorkflowWorkflowWorkflow
2020-10-28 15:59:16 +01:00
Gregor Kleen
3e6935490b
Merge branch 'master' into workflows
2020-10-27 11:02:03 +01:00
Gregor Kleen
5108e1494a
feat(workflows): additional work on WorkflowWorkflowWorkflow
2020-10-26 14:52:58 +01:00
Gregor Kleen
48fd6bc702
chore: additional faqs
2020-10-20 15:32:51 +02:00
Gregor Kleen
b79bac777c
feat(allocations): display participant counts to admins
2020-10-20 15:01:44 +02:00
Gregor Kleen
b4df980699
fix(allocations): fix allocation-course-accept-substitutes
2020-10-20 13:06:36 +02:00
Gregor Kleen
fd7c91f5b8
feat(workflows): initiate
2020-10-19 21:46:10 +02:00
Gregor Kleen
ddd1dd5df4
Merge branch 'master' into workflows
2020-10-14 17:01:31 +02:00
Gregor Kleen
51ed7e0a26
feat(ldap): expose active directory errors
2020-10-14 12:40:08 +02:00
Gregor Kleen
6cd9f9bbfd
Merge branch 'master' into workflows
2020-10-13 14:31:48 +02:00
Gregor Kleen
0d372c636a
feat(authorisation): cookie-active-auth-tags
2020-10-13 14:22:23 +02:00
Gregor Kleen
2fce1354ad
chore: bump changelog
2020-10-13 13:16:46 +02:00
Gregor Kleen
8abcd65edf
feat(allocations): allocation-course-accept-substitutes
2020-10-13 13:06:12 +02:00
Gregor Kleen
94436ee0e1
feat(exams): exam staff & additional schools
2020-10-12 14:08:14 +02:00
Gregor Kleen
baea302e48
feat(workflows): placeholder handlers
2020-09-30 16:51:24 +02:00
Gregor Kleen
653f7f30dd
Merge branch 'master' into workflows
2020-09-29 09:43:40 +02:00
Gregor Kleen
63a876fb97
Merge branch 'master' into feat/allocation-new-course-notification
2020-09-28 19:51:36 +02:00
Gregor Kleen
d9d353fcb7
feat(changelog): implement changelog like faq
2020-09-28 19:47:32 +02:00
Gregor Kleen
f9c50c80f2
feat(exams): check exam_discouraged_modes
2020-09-28 11:22:00 +02:00
Gregor Kleen
f7bab3befc
feat(exams): exam design & school exam rules
2020-09-28 11:22:00 +02:00
Gregor Kleen
18921e06d1
feat(allocations): notify about new courses
2020-09-28 10:55:09 +02:00
Gregor Kleen
4d63d30634
feat(workflows): create new workflow definitions
2020-09-25 13:15:54 +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
f0865b8b59
chore: bump changelog
2020-08-28 18:13:22 +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
abc37aca9c
feat: add user-system-function
2020-08-27 22:58:28 +02:00
Gregor Kleen
51a98f0670
feat: reduce number of study features for courses
2020-08-26 23:46: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
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
Gregor Kleen
9e9e53e76a
feat(allocations): merge notifications
2020-08-24 14:39:43 +02:00
Sarah Vaupel
ef52f02d78
feat(exam-correct): display more info
2020-08-12 17:14:00 +02:00
Sarah Vaupel
62fef35475
refactor(exam-correct): get rid of hardcoded minNeedleLength
2020-08-12 14:49:44 +02:00
Sarah Vaupel
e6d540e55c
chore(eecorrectr): update explanation
2020-08-12 14:39:13 +02:00
Sarah Vaupel
de02895ed0
feat(eecorrectr): basic handler structure (WIP)
2020-08-11 21:18:59 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Sarah Vaupel
2695d2e5f3
chore(changelog): course visibility
2020-08-10 14:46:39 +02:00
Gregor Kleen
4916bcb974
chore(changelog): personalised sheet files
2020-08-10 12:12:16 +02:00
Gregor Kleen
93d0ace8ba
feat(personalised-sheet-files): download from CUsersR
2020-08-10 11:41:51 +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
6fbb2eabf1
feat(course-visibility): more precise description on CShowR
2020-08-06 09:09:27 +02:00
Sarah Vaupel
1ac3c08d01
fix(course-visibility): fix favourites
2020-08-05 22:53:32 +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
27d57fba32
Merge branch 'master' into course-visibility
2020-07-31 18:06:02 +02:00
Sarah Vaupel
cb0bf15121
feat(course-visibility): account for visibility in routes
2020-07-31 18:05:01 +02:00
Sarah Vaupel
1b86d61998
style(course-visibility): add invisible icon to course visibility entry
2020-07-30 09:58:59 +02:00
Sarah Vaupel
df7a784a9d
feat(course-visibility): account for visibility on AShowR
2020-07-29 15:11:40 +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
Sarah Vaupel
d6f0d28a1f
fix: correct (switch) sheetHint and sheetSolution mail templates
2020-07-28 19:42:09 +02:00
Sarah Vaupel
796a8066aa
fix(course-visibility): (more) correct visibility check for favourites
2020-07-28 12:37:07 +02:00
Sarah Vaupel
d86fed7a32
feat(course-visibility): hide invisible courses from favourites + icon
2020-07-25 18:20:00 +02:00
Sarah Vaupel
17dbccf2a3
feat(course-visibility): display icon in course list for lecturers
2020-07-25 16:38:23 +02:00
Sarah Vaupel
39683928ec
refactor(course-visibility): enhance visibility info on CShowR
2020-07-24 20:19:34 +02:00
Sarah Vaupel
222d566bda
feat(course-visibility): add visibleFrom,visibleTo
...
add visibleFrom and visibleTo to model, add fields (CEditR), add info
(CShowR)
2020-07-24 18:52:54 +02:00
Gregor Kleen
e84305769b
style: improve usability of genericFileField
2020-07-22 12:07:01 +02:00
Gregor Kleen
d770afd2c6
feat(sheets): require exam registration
2020-07-20 14:26:55 +02:00
Gregor Kleen
1380d9d21e
feat(invitations): anonymous invitations
2020-07-17 15:54:42 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
2fd060d55b
feat(course-comm): recipient categories for sheets and exams
2020-07-16 19:28:37 +02:00
Gregor Kleen
7fadcf52b7
fix(specific file submission): swap labels
2020-07-13 09:49:19 +02:00
Gregor Kleen
9dee134b11
feat(file-uploads): maximum file sizes
2020-07-13 09:32:28 +02:00
Gregor Kleen
46ce477235
feat(corrections): better highlight corrected files
...
Fixes #602
2020-06-27 15:39:16 +02:00
Gregor Kleen
342c64a93a
fix(generic-file-field): better explain extension restrictions
...
Fixes #509
2020-06-24 13:19:17 +02:00
Gregor Kleen
bbbfa946e1
feat(corrections): override rating_done & documentation
...
Fixes #525
Fixes #274
2020-06-17 14:38:11 +02:00
Gregor Kleen
bbd807ecc3
chore(changelog): bump
2020-06-14 18:18:50 +02:00
Gregor Kleen
26cc8e4b53
feat(course-participants): show exercise sheets (first cornice)
2020-06-14 16:27:27 +02:00
Gregor Kleen
e10cfe9c58
fix(corrections-overview): behavioural fixes
2020-06-12 10:24:34 +02:00
Gregor Kleen
1c66f6320a
refactor(corrections-overview): section instead of div
2020-06-10 09:42:48 +02:00
Gregor Kleen
fdeb2514c0
feat(dbtable): add support for Cornice
2020-06-10 09:42:39 +02:00
Gregor Kleen
8af6bde8a6
fix(sheet-inactive-notification): improve wording
...
Fixes #514
2020-05-25 17:05:14 +02:00
Gregor Kleen
060f89ec95
chore(changelog): bump
2020-05-25 16:49:17 +02:00
Gregor Kleen
f11b215773
feat(notifications): sheet-hint & sheet-solution
2020-05-25 16:07:49 +02:00
Gregor Kleen
6711173687
feat(applicants): disclose applicant emails & allow communication
2020-05-25 15:02:14 +02:00
Gregor Kleen
99f23f2558
feat(course-communication): one recipient group per tutorial
...
Fixes #428
2020-05-25 14:04:31 +02:00
Gregor Kleen
3944ce0261
feat(sheets): better explain rating-done
2020-05-23 12:12:05 +02:00
Gregor Kleen
76663b057d
fix(i18n): missing translations & changelog
2020-05-23 11:54:32 +02:00
Gregor Kleen
b2ebce4836
feat(sheets): pass-always
2020-05-23 11:50:54 +02:00
Gregor Kleen
3820b45b3e
feat(forms): improve field labeling & error reporting
...
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
02e8825cba
fix: broken dom
2020-05-18 15:22:34 +02:00
Gregor Kleen
aebc05d021
feat(faq): exam-points
...
Fixes #595
2020-05-18 14:36:47 +02:00
Gregor Kleen
ec020c5486
feat(exams): show number of registrations to course admins
2020-05-15 12:07:03 +02:00
Gregor Kleen
b6a2412705
fix(i18n): missing translations
2020-05-12 16:55:26 +02:00
Gregor Kleen
d90da85df3
feat(communication): send test emails
2020-05-12 16:44:53 +02:00
Gregor Kleen
e060080261
feat(submission): add correction to sub-show-r
2020-05-12 15:28:56 +02:00
Gregor Kleen
d0358b4a50
fix(html-field): remove warning about html-input
2020-05-12 14:22:42 +02:00
Gregor Kleen
c348b7cb03
feat(async-table): history api
...
Fixes #426
2020-05-05 15:09:42 +02:00
Gregor Kleen
9e47a7cd28
chore(changelog): bump
2020-05-05 09:14:33 +02:00
Gregor Kleen
d5b65a1b06
feat(course-participants): introduce CourseParticipantState
...
BREAKING CHANGE: CourseParticipantState
Addresses #499
Fixes #371
2020-05-04 14:52:45 +02:00
Gregor Kleen
693189fe82
feat(http-client): baseUrl and defaultUrl
2020-04-30 13:02:39 +02:00
Gregor Kleen
192b6279d3
refactor(file upload): move to genericFileField
2020-04-29 18:30:54 +02:00
Gregor Kleen
ef09630cba
chore: bump changelog
2020-04-28 14:35:00 +02:00
Gregor Kleen
57f1ce9265
feat(sheets): submission groups & rework sheet form
2020-04-28 14:31:27 +02:00
Gregor Kleen
32097d18f9
fix(faqs): mention mail to set password
2020-04-24 18:18:40 +02:00
Gregor Kleen
02d284fb87
fix(faqs): wording
2020-04-24 18:15:00 +02:00
Gregor Kleen
18766edc7c
feat(faqs): more faqs
2020-04-24 16:41:41 +02:00
Gregor Kleen
fdd6b1a194
feat(help): attach last error message
2020-04-24 13:30:20 +02:00
Gregor Kleen
a1a0fa3a44
feat(faqs): i18n
2020-04-24 11:09:14 +02:00
Gregor Kleen
7b5337723d
feat(faqs): initial
2020-04-23 16:52:34 +02:00
Gregor Kleen
b9b090992f
feat(caching): aggressively cache nav items
2020-04-22 11:14:25 +02:00
Gregor Kleen
fd2c2881ea
feat(submissions): non-anonymized correction
...
Fixes #524
Fixes #292
2020-04-17 15:19:26 +02:00
Gregor Kleen
9a2913d722
chore(changelog): cuserr
2020-04-17 11:08:41 +02:00
Gregor Kleen
ced6ef2874
feat(course-user): major improvements
...
See #126
2020-04-16 17:19:16 +02:00
Gregor Kleen
0b3c88407b
refactor(course-user): modularize
2020-04-16 09:26:37 +02:00
Gregor Kleen
a75f3eb2f1
fix: bump changelog & translate
2020-04-15 12:52:06 +02:00
Gregor Kleen
c81bc2314e
feat(system-messages): hiding
2020-04-15 12:34:20 +02:00
Gregor Kleen
738ab7b738
feat: admin interface to issue tokens
2020-04-09 15:23:46 +02:00
Gregor Kleen
0d39924777
feat(news): show system messages
2020-04-09 11:56:29 +02:00
Sarah Vaupel
1ac7f4e881
feat(course-events): hide note column if there are no notes to display
2020-03-31 16:35:32 +02:00
Sarah Vaupel
1138f9e327
feat(course-events): add HideColumns for course events
2020-03-31 14:56:31 +02:00
Sarah Vaupel
b2c4125ca3
feat(course-events): show notes in course events table
2020-03-31 14:11:25 +02:00
Sarah Vaupel
cdbe12c726
feat(applications-list): add warning regarding features of study
2020-03-22 17:55:33 +01:00
Gregor Kleen
1a86c1b8fd
chore: bump changelog
2020-03-16 11:59:10 +01:00
Gregor Kleen
fd8255de8c
fix(dbtable): improve sorting for haskell+sql
2020-03-16 11:42:02 +01:00
Gregor Kleen
773c6c5dc0
fix(i18n): add missing translations
2020-03-15 17:17:40 +01:00
Gregor Kleen
82af773ab5
style(allocations): fewer parentheses in course applications list
2020-03-15 16:01:09 +01:00
Gregor Kleen
cf03277874
feat(allocations): improve acceptance display
2020-03-14 14:15:29 +01:00
Gregor Kleen
996005935d
feat(serversessions): move session storage to dedicated memcached
...
fixes #390
2020-03-13 17:26:47 +01:00
Gregor Kleen
26f8f392a9
feat(allocations): improve display
2020-03-12 11:56:26 +01:00
Gregor Kleen
3422fd70a7
feat(allocations): improve accept ui and logging
2020-03-11 14:16:02 +01:00
Gregor Kleen
20ef95c142
feat(allocations): compute & accept allocations
2020-03-10 22:36:33 +01:00
Gregor Kleen
317bdbb399
chore: bump changelog
2020-03-06 20:40:12 +01:00
Gregor Kleen
2dc6641e68
fix(csv-import): major usability improvements
2020-03-06 20:38:42 +01:00
Gregor Kleen
49d9ab9dba
feat(csv): export example data & improve zoned-time parsing
2020-03-06 13:53:13 +01:00
Gregor Kleen
38945c99c4
style: number every table
2020-03-06 10:01:23 +01:00
Gregor Kleen
17882868d2
refactor(dbtable): move haskell-land filtering to actual filter
2020-03-06 09:00:24 +01:00
Sarah Vaupel
1cc9e7c929
refactor(course-users): minor refactor for tooltips
2020-03-04 09:14:23 +01:00
Gregor Kleen
3c7d9b6112
chore: fix tests
2020-03-03 17:42:27 +01:00
Gregor Kleen
ee2e504ffa
feat(allocations): explanations & introduce grade-ordinal-proportion
...
BREAKING CHANGE: influence of grades on allocation priority now
relative when priorities are ordinal
2020-02-28 20:53:24 +01:00
Gregor Kleen
6bca64cf5f
feat(allocations): tooltips listing courses in users table
...
major improvements to tooltips
2020-02-28 18:42:31 +01:00
Gregor Kleen
7462e03e70
feat(allocations): show & export priority
2020-02-27 17:04:32 +01:00
Gregor Kleen
a590f45cc1
feat(allocations): upload of priorities
2020-02-27 16:31:38 +01:00
Gregor Kleen
aef7fad5d8
style(participant-intersect): improve display
2020-02-26 21:07:04 +01:00
Gregor Kleen
094c0e8167
chore: bump changelog
2020-02-24 15:13:47 +01:00
Gregor Kleen
cfaea9c08b
chore: bump to lts-15.0
...
BREAKING CHANGE: major version bumps
2020-02-23 11:12:45 +01:00
Gregor Kleen
06f3ac6563
feat: markdown help requests
2020-02-22 14:04:10 +01:00
Gregor Kleen
4879bb8404
feat: use pandoc to convert html emails to markdown (plaintext)
2020-02-21 18:09:15 +01:00
Gregor Kleen
c5848b24e8
feat: pandoc-markdown based htmlField
...
BREAKING CHANGE: markdown based HTML input
2020-02-21 17:34:49 +01:00
Gregor Kleen
697c3e11fc
feat: participants intersection
2020-02-20 15:27:30 +01:00
Gregor Kleen
bec40236db
feat(metrics): report on health checks
2020-02-19 13:51:21 +01:00
Gregor Kleen
5ffee38979
feat: targets on InfoLecturerR
2020-02-19 11:14:51 +01:00
Gregor Kleen
acffe04350
feat(exams): allow mixed ExamGradingMode
2020-02-18 20:11:46 +01:00
Gregor Kleen
0e49bc14e5
feat(exams): improve handling of exam results everywhere
...
BREAKING CHANGE: ExamResult now contains ExamResultPassedGrade
2020-02-18 15:43:07 +01:00
Gregor Kleen
0c062b8c39
chore: bump changelog
2020-02-08 01:44:33 +01:00
Gregor Kleen
1bf19a76bd
feat(exam-correct): explanation & length restriction
2020-02-08 01:42:50 +01:00
Sarah Vaupel
9aca3405f3
Merge branch 'master' into 476-interface-fur-klausurkorrekturen-dev
2020-02-07 22:47:51 +01:00
Sarah Vaupel
2ca56fb8b1
fix(exam-correct): send correct results
2020-02-07 20:02:04 +01:00
Sarah Vaupel
66317a41dc
Merge branch '476-interface-fur-klausurkorrekturen' into 476-interface-fur-klausurkorrekturen-dev
2020-02-07 19:29:55 +01:00
Sarah Vaupel
014036e4e3
feat(exam-correct): work on delete
2020-02-07 19:03:27 +01:00
Sarah Vaupel
aa794c06e0
fix(exam-correct): different values for examResult options
2020-02-07 13:27:38 +01:00
Gregor Kleen
95c1755710
feat: refine presentation of exam-correct
2020-02-07 13:25:26 +01:00
Gregor Kleen
1942ad10d5
Merge branch '476-interface-fur-klausurkorrekturen' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into feat/exam-correct
2020-02-07 11:32:23 +01:00
Sarah Vaupel
ef80de2a80
style(exam-correct): minor tweaks
2020-02-07 10:14:26 +01:00
Sarah Vaupel
7bf1216764
style(exam-correct): exam-correct table as scrolltable
2020-02-07 10:14:26 +01:00
Sarah Vaupel
decb1ca2a3
style(exam-correct): minor style fixes and restructuring
2020-02-07 10:14:25 +01:00
Sarah Vaupel
62bf73ac1f
fix(exam-correct): fix attributes in template
2020-02-07 10:13:29 +01:00
Sarah Vaupel
710e3799bc
chore(exam-correct): add header idents for cell indices
2020-02-07 10:12:50 +01:00
Sarah Vaupel
905d445479
feat(exam-correct): more on frontend name resolving
2020-02-07 10:12:17 +01:00
Sarah Vaupel
7f04862a6f
feat(exam-correct): validate user input stub
2020-02-07 10:12:04 +01:00
Sarah Vaupel
90359c83b7
feat(exam-correct): stub
2020-02-07 10:04:34 +01:00
Sarah Vaupel
53131e2de8
feat(sort-table): add basic SortTable util stub
2020-02-07 10:04:33 +01:00
Sarah Vaupel
9cb64f2a8f
feat(exam-correct): setup basic session storage manager, add util stub
2020-02-07 10:04:33 +01:00
Sarah Vaupel
87bda1607e
feat(exam-correct): add sortable style and date column
2020-02-07 10:04:33 +01:00
Sarah Vaupel
623becf597
feat(exam-correct): add basic interface stub
2020-02-07 10:04:32 +01:00
Gregor Kleen
6de53c13e1
chore: bump changelog
2020-02-07 09:52:23 +01:00
Gregor Kleen
edbdceb748
fix: better translation for "exam office"
2020-02-07 09:51:06 +01:00
Gregor Kleen
95ffda25b6
feat: improve navigation
2020-02-06 16:27:29 +01:00
Gregor Kleen
18ae75890a
fix: design tweaks
2020-02-06 16:27:29 +01:00
Gregor Kleen
68eb44884e
fix: design tweaks
2020-02-06 16:27:28 +01:00
Gregor Kleen
1348c91c3c
feat: navbar header containers
...
BREAKING CHANGE: major navigation refactor
2020-02-06 16:27:28 +01:00
Sarah Vaupel
1d0be2d682
fix(exam-correct): id on td instead of select
2020-02-06 16:08:55 +01:00
Sarah Vaupel
970076e730
feat(exam-correct): examResult interface, no styling or functionality
2020-02-06 12:54:40 +01:00
Sarah Vaupel
6b610e1e54
feat: renamed "Bewertung abgeschlossen ab" to "Ergebnisse sichtbar ab"
2020-02-05 16:33:09 +01:00
Sarah Vaupel
6f2b58c002
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-02-04 09:52:33 +01:00
Sarah Vaupel
57f864cac1
style(exam-correct): minor tweaks
2020-02-01 17:11:26 +01:00
Sarah Vaupel
55b9213825
style(exam-correct): exam-correct table as scrolltable
2020-02-01 17:00:30 +01:00
Sarah Vaupel
0d43037fa7
style(exam-correct): minor style fixes and restructuring
2020-02-01 16:20:35 +01:00
Gregor Kleen
a91fd7fd63
feat: exam auto-occurrence nudging
2020-01-30 17:24:22 +01:00
Gregor Kleen
fa7f63d8f7
chore: bump knownBugs
2020-01-30 13:41:32 +01:00
Gregor Kleen
0af3b87a47
fix: date formatting
2020-01-30 13:38:04 +01:00
Gregor Kleen
d90d8e1af3
chore: bump changelog
2020-01-30 13:35:44 +01:00
Gregor Kleen
3ef10d98a1
fix: exam auto-occurrence by matriculation
2020-01-30 12:30:26 +01:00
Gregor Kleen
7fc9fefb0a
feat(exams): add warning about multiple automatic distributions
2020-01-29 23:11:19 +01:00
Gregor Kleen
2b56f26c45
feat(exams): improve occurrence display
2020-01-29 22:53:35 +01:00
Gregor Kleen
3bd7520087
feat: bump changelog
2020-01-29 21:20:59 +01:00
Gregor Kleen
214e8951e4
feat: additional exam functions on show page
2020-01-29 20:50:27 +01:00
Gregor Kleen
e994fafe28
feat(exams): automatic exam occurrence assignment
2020-01-29 20:31:37 +01:00
Sarah Vaupel
000f97c270
fix(exam-correct): fix attributes in template
2020-01-28 18:08:43 +01:00
Sarah Vaupel
a7af7ad64b
chore(exam-correct): add header idents for cell indices
2020-01-23 20:42:14 +01:00
Sarah Vaupel
daf9eee1d3
feat(exam-correct): more on frontend name resolving
2020-01-20 17:02:40 +01:00
Sarah Vaupel
431d004665
feat(exam-correct): validate user input stub
2020-01-20 11:11:14 +01:00
Sarah Vaupel
36e90102c4
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-01-20 09:42:21 +01:00
Gregor Kleen
88dd5a90b9
feat: course-participant-lists
2020-01-17 17:55:14 +01:00
Gregor Kleen
b3ce3dd93a
fix: ui improvements for (external-)exams
2020-01-15 17:17:21 +01:00
Gregor Kleen
729a8e8bce
fix: improve csv import explanation
2020-01-15 16:35:04 +01:00
Gregor Kleen
a30484003a
feat: notification about externalExamResults to exam-office
2020-01-15 12:09:01 +01:00
Gregor Kleen
c14d90fd53
feat(external-exams): display staff & add' schools
2020-01-15 12:08:51 +01:00
Gregor Kleen
94bb3911cb
feat(external-exams): create new exams
2020-01-15 12:08:51 +01:00
Gregor Kleen
fa3521d6db
feat(external-exams): list
2020-01-15 12:08:42 +01:00
Gregor Kleen
f25b21aa4b
feat(external-exams): requisite routes
2020-01-15 12:07:27 +01:00
Sarah Vaupel
ce72679761
Merge branch 'master' into 476-interface-fur-klausurkorrekturen
2020-01-14 11:19:08 +01:00
Gregor Kleen
83fa9c9c69
fix: improve exam occurrence ui
2020-01-11 23:44:47 +01:00
Gregor Kleen
14bb020fe9
feat: support exam registration including room (ExamRoomFifo)
2020-01-11 22:49:42 +01:00
Sarah Vaupel
0467194e3d
feat(exam-correct): stub
2020-01-09 15:59:31 +01:00
Sarah Vaupel
11c0bd07e9
feat(sort-table): add basic SortTable util stub
2020-01-09 12:27:02 +01:00
Sarah Vaupel
9a791562b6
feat(exam-correct): setup basic session storage manager, add util stub
2020-01-09 11:08:43 +01:00
Sarah Vaupel
9fa4245607
feat(exam-correct): add sortable style and date column
2020-01-09 09:59:07 +01:00
Sarah Vaupel
cb7c9ac6da
feat(exam-correct): add basic interface stub
2020-01-08 16:38:16 +01:00
Sarah Vaupel
13e3d637a3
style(legal): two-column layout
2019-12-23 16:46:43 +01:00
Sarah Vaupel
c3c533f6a8
feat(data-protection): data protection statement contd
2019-12-23 16:08:05 +01:00
Gregor Kleen
a5c98e092d
fix(legal): move anchor targets to headings
2019-12-20 15:39:34 +01:00
Sarah Vaupel
2599e86a59
feat(data-prot): extend info on data saved
2019-12-18 20:49:48 +01:00
Sarah Vaupel
aced70f834
feat(tou): small fix in english translation
2019-12-18 20:41:54 +01:00
Sarah Vaupel
dbb0a57086
feat(copyright): add english translation
2019-12-18 20:39:03 +01:00
Sarah Vaupel
ce8b1a6c64
feat(tou): add english translation
2019-12-18 20:28:43 +01:00
Sarah Vaupel
cdc4053076
feat(legal): fix translations and links
2019-12-18 19:21:03 +01:00
Sarah Vaupel
4e2cc22f31
refactor(legal): separated legal info
2019-12-18 18:26:13 +01:00
Sarah Vaupel
36b7106c26
Merge branch 'master' into nutzungsbedingungen
2019-12-18 17:20:04 +01:00
Sarah Vaupel
565c6a4f3d
feat(legal): move legal info to one single page
2019-12-18 17:18:26 +01:00
Sarah Vaupel
246af702d2
feat(tou): small fixes in german version
2019-12-17 15:35:53 +01:00
Sarah Vaupel
74caeca967
feat(tou): first stub of german tou
2019-12-17 15:17:30 +01:00
Gregor Kleen
3077e51d70
refactor(css): move all css to frontend/src
2019-12-17 14:41:20 +01:00
Sarah Vaupel
047c0a5787
feat(hide-columns): refactor and auto-hide empty columns
2019-12-16 14:26:13 +01:00
Sarah Vaupel
9e449ddaed
fix(hide-columns): remove debug text from template
2019-12-16 14:26:11 +01:00
Sarah Vaupel
610d13a729
feat(hide-columns): correct storage keys
2019-12-16 14:26:08 +01:00
Sarah Vaupel
d55d3ef484
feat(hide-columns): get table wrapper ident for storage ident
2019-12-16 14:26:08 +01:00
Sarah Vaupel
169a4799b4
feat(hide-columns): set attributes for hide-columns and extra-stuff div
2019-12-16 14:26:07 +01:00
Sarah Vaupel
ba846be5aa
feat(default-layout): save handler ident to main content
2019-12-16 14:26:07 +01:00
Sarah Vaupel
932cd5cfdb
feat(tou): implement Terms of Use (tou) route
2019-12-16 14:07:17 +01:00
Sarah Vaupel
849c6c49ca
fix(pageaction): fixes #463
2019-12-13 16:55:41 +01:00
Gregor Kleen
5d8c2af51d
feat(frontend): use webpack more extensively
...
Also include all fonts via npm
BREAKING CHANGE: Major frontend refactor
2019-12-11 15:11:44 +01:00
Sarah Vaupel
cd6829adde
style(pageaction): secondary action list not expanding page width
2019-12-10 12:57:59 +01:00
Gregor Kleen
98c0d6919e
feat(submission): edit notifications
2019-12-05 13:44:47 +01:00
Gregor Kleen
aa40338cdb
chore: bump changelog
2019-11-28 12:53:59 +01:00
Gregor Kleen
c4c82f5439
feat(study-features): complete StudyFeatures admin-interface
2019-11-27 12:14:19 +01:00
Gregor Kleen
5cd2d39f10
refactor(study-features): cleanup
2019-11-27 10:35:59 +01:00
Gregor Kleen
0e027b129e
refactor: bump esqueleto & redo StudySubTerms
...
BREAKING CHANGE: Bumped esqueleto
2019-11-26 17:43:19 +01:00
Gregor Kleen
38a4e6cdb7
chore: merge master
2019-11-25 10:25:52 +01:00
Gregor Kleen
2621d36b7d
feat(features-of-study): record parent & standalone candidates
2019-10-31 08:59:49 +01:00
Gregor Kleen
81415e1afb
feat(csv): encoding
2019-10-23 17:34:37 +02:00
Gregor Kleen
96e1a30eb6
feat(course-show): show "not registered"
2019-10-17 17:25:51 +02:00
Gregor Kleen
2cde0a6320
style(favourites): always show favourite-kind-labels
2019-10-17 15:39:03 +02:00
Gregor Kleen
bc248d0fc2
fix(tutorials): improve creation interface
...
tutorial_room is no longer NOT NULL
2019-10-16 18:38:59 +02:00
Gregor Kleen
bb6703de47
fix(allocations): fix result notifications
2019-10-15 10:38:40 +02:00
Gregor Kleen
53471d1662
fix(implementation): spaces
2019-10-14 15:51:03 +02:00
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
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
bc674af936
feat: bump changelog
2019-10-09 18:27:09 +02:00
Gregor Kleen
db224cf58e
feat: document CourseEvents
2019-10-09 17:24:10 +02:00
Gregor Kleen
d547abd303
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-10-09 16:52:21 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Sarah Vaupel
a5d9bfc1a2
fix(async-table): uw-async-table instead of .uw-async-table
2019-10-09 16:25:12 +02:00
Sarah Vaupel
9a87730517
fix(async-table): fix condition for uw-async-table class
2019-10-09 15:57:45 +02:00
Sarah Vaupel
b8e2911e49
fix: do not add async-table class to empty tables
2019-10-09 15:53:29 +02:00
Gregor Kleen
a684b90e5e
feat(changelog): bump
2019-10-08 16:21:48 +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
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
0226593450
fix: fix form-notification styling
2019-10-05 11:54:00 +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
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
89cc9ad35e
fix(course-news): prevent display of edit-functions unless auth'ed
2019-10-01 22:15:13 +02:00
Gregor Kleen
9e5fde9027
fix(course-news): fix permissions
2019-10-01 21:32:23 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Sarah Vaupel
4a5e7d9e7e
feat(info-lecturer): more bullhorns
2019-10-01 19:02:34 +02:00
Sarah Vaupel
9f02ef02b3
feat(info-lecturer): add newU2W icons on info page
2019-10-01 18:49:18 +02:00