Gregor Kleen
605abda65a
refactor: improve dbTable performance
2021-05-04 14:05:00 +02:00
ros
a1eaed8633
refactor(messages): eliminated uniworx_new + hlint
2021-05-03 18:19:26 +02:00
ros
c0a614ae6c
refactor(messages): splitting misc finished
2021-04-26 16:13:36 +02:00
Gregor Kleen
d8878a905e
feat(workflows): list involved users
2021-04-15 14:38:52 +02:00
Winnie Ros
dbbc9c4a69
refactor(messages): continuing
2021-04-12 16:37:56 +02:00
Winnie Ros
c2ea33066f
refactor(messages): continuing utils-folder
2021-04-08 18:15:21 +02:00
Winnie Ros
2e57c81a75
refactor(messages): beginning utils-folder
2021-04-07 10:58:35 +02:00
Winnie Ros
cdaf1420e8
refactor(messages): admin-folder
2021-04-02 16:59:09 +02:00
Winnie Ros
f51679697f
refactor(messages): sheet-folder
2021-04-02 15:53:10 +02:00
Winnie Ros
607fb12fa4
refactor(messages): course-bugs fixed, exam/* finished
2021-03-30 13:22:13 +02:00
Winnie Ros
ee7f32f5cc
refactor(messages): course finished, templates-msgs added
2021-03-25 13:07:43 +01:00
Gregor Kleen
a6390eccbd
fix(submissions): take care when to display corrections
...
Also cleanup usage of Utils via hlint
2021-03-18 23:12:36 +01:00
Gregor Kleen
8bdaae0881
fix(csv-export): mime confusion
2021-03-17 21:38:18 +01:00
Gregor Kleen
5c513946c1
feat(csv-export): .xlsx
2021-03-17 21:15:00 +01:00
Winnie Ros
51a90bbb5f
refactor(messages): course/application/event
2021-03-16 16:40:57 +01:00
Winnie Ros
8d9d3c613f
refactor(messages): msgmenu only for navLabel, gender-neutral language navigation
2021-03-16 11:43:00 +01:00
Winnie Ros
5a9bf0de2e
refactor(messages): split of settings completed
2021-03-12 13:15:54 +01:00
Gregor Kleen
fb6ae089c6
feat(bot-mitigations): only logged in table sorting
2021-02-21 13:39:47 +01:00
Gregor Kleen
2c0fc63be1
feat(dbtable): extra representations
2021-01-21 13:22:22 +01:00
Gregor Kleen
500000ba0f
feat(exams): exam sheets
2021-01-18 14:19:02 +01:00
Gregor Kleen
ae3f2aa703
chore: version bumps
2021-01-11 14:16:39 +01:00
Gregor Kleen
3ba41d8f24
fix(downloads): do download links via redirect
2020-12-08 17:34:39 +01:00
Gregor Kleen
ac08846c26
feat(workflows): proper workflow-workflow-tables
2020-12-04 16:00:14 +01:00
Gregor Kleen
707b41d4ec
feat: allow separating user generated content into separate domain
2020-12-02 16:58:52 +01:00
Gregor Kleen
43caeefbf1
Merge branch 'master' into workflows
2020-11-24 10:56:41 +01:00
Gregor Kleen
319c75a85a
feat(rooms): different room types & hidden rooms
2020-11-19 14:25:38 +01:00
Gregor Kleen
03fec7752b
Merge branch 'master' into workflows
2020-11-05 12:19:18 +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
48eddaf1ed
Merge branch 'master' into workflows
2020-10-08 09:42:28 +02:00
Gregor Kleen
564c0b975a
fix(study-features): also apply caching to table columns
2020-10-06 13:31:36 +02:00
Gregor Kleen
4d63d30634
feat(workflows): create new workflow definitions
2020-09-25 13:15:54 +02:00
Gregor Kleen
5659f2df1e
fix(dbtable): calculate height of header correctly
...
Fixes #634
2020-09-10 16:45:16 +02:00
Gregor Kleen
96d0ba8f7a
feat: study feature filtering
2020-08-27 11:51:16 +02:00
Gregor Kleen
51a98f0670
feat: reduce number of study features for courses
2020-08-26 23:46:21 +02:00
Gregor Kleen
06375f8cd8
style(dbtable): add rowspan to number column header
2020-08-26 13:29:03 +02:00
Gregor Kleen
c68a01d7ae
refactor: split foundation & llvm
...
BREAKING CHANGE: split foundation
2020-08-14 17:02:14 +02:00
Gregor Kleen
f46d187f18
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps
2020-08-11 09:30:55 +02:00
Gregor Kleen
eb0aeeadbb
Merge branch 'master' into version-bumps
2020-08-10 22:11:31 +02:00
Gregor Kleen
0fcb65f9fa
refactor: hlint
2020-08-10 21:59:16 +02:00
Gregor Kleen
9827f10b5d
Merge branch 'master' into feat/customized-exercises
2020-08-10 15:56:16 +02:00
Gregor Kleen
b9181de154
chore: bump to ghc-8.10
2020-08-10 15:41:19 +02:00
Sarah Vaupel
036d761ec8
refactor(course-visibility): comment DBSTCourse
2020-08-10 12:44:45 +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
b1d0893993
fix(course-visibility): check for mayEdit on course list
2020-07-29 13:55:54 +02:00
Sarah Vaupel
17dbccf2a3
feat(course-visibility): display icon in course list for lecturers
2020-07-25 16:38:23 +02:00
Gregor Kleen
e62d7a34e6
feat(csv): don't limit number of exported rows
2020-07-20 09:20:58 +02:00
Gregor Kleen
14be8f61b4
refactor(files): store content separately from metadata
2020-07-17 15:54:28 +02:00
Gregor Kleen
26cc8e4b53
feat(course-participants): show exercise sheets (first cornice)
2020-06-14 16:27:27 +02:00
Gregor Kleen
fdeb2514c0
feat(dbtable): add support for Cornice
2020-06-10 09:42:39 +02:00
Gregor Kleen
3820b45b3e
feat(forms): improve field labeling & error reporting
...
Fixes #588
2020-05-19 10:21:42 +02:00
Gregor Kleen
c348b7cb03
feat(async-table): history api
...
Fixes #426
2020-05-05 15:09:42 +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
192b6279d3
refactor(file upload): move to genericFileField
2020-04-29 18:30:54 +02:00
Gregor Kleen
fd2c2881ea
feat(submissions): non-anonymized correction
...
Fixes #524
Fixes #292
2020-04-17 15:19:26 +02:00
Gregor Kleen
ced6ef2874
feat(course-user): major improvements
...
See #126
2020-04-16 17:19:16 +02:00
Gregor Kleen
fd8255de8c
fix(dbtable): improve sorting for haskell+sql
2020-03-16 11:42:02 +01:00
Gregor Kleen
26f8f392a9
feat(allocations): improve display
2020-03-12 11:56:26 +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
38dbfe73b2
feat(corrections): submission filter
2020-03-06 10:12:21 +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
Gregor Kleen
432a77f705
refactor(dbtable): optimize
2020-03-03 15:16:23 +01:00
Gregor Kleen
5090cca98b
style(allocations): improve display of unset priorities
2020-02-28 22:11:44 +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
2735d465eb
feat(allocations): table of allocation users
2020-02-27 11:09:16 +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
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
3b739f751d
feat: external exams in exam office exams table
2020-01-15 12:09:00 +01:00
Sarah Vaupel
b03c10f098
feat(hide-columns): opt-out on select columns
2020-01-13 10:39:08 +01:00
Gregor Kleen
674b949388
fix: divide by zero
2020-01-07 16:22:52 +01:00
Gregor Kleen
4ff50b0147
Merge branch 'master' into i18n
2019-10-28 12:08:37 +01:00
Gregor Kleen
81415e1afb
feat(csv): encoding
2019-10-23 17:34:37 +02:00
Gregor Kleen
3fe278ec30
fix(i18n): i18n for all widgets
2019-10-22 11:04:34 +02:00
Gregor Kleen
c2a8381278
feat(users): sex
2019-10-14 15:34:43 +02:00
Gregor Kleen
fa7f7712f7
feat(courses): course events
2019-10-09 16:51:56 +02:00
Gregor Kleen
3750da81dc
feat(courses): add NotificationCourseRegistered
2019-10-08 16:20:40 +02:00
Gregor Kleen
9a28dc851c
feat(course): csv export of course participants
2019-10-08 14:25:20 +02:00
Gregor Kleen
aa93b75e00
feat(course): introduce CourseNews
2019-10-01 19:46:40 +02:00
Gregor Kleen
95ceeddc83
feat(csv): allow customisation of csv-export-options
2019-09-30 15:53:29 +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
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
651f0bc4d4
feat(exam-office): exams list
2019-09-11 12:13:36 +02:00
Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
07895368dd
feat(users): ldap-synchronise arbitrary subsets of users
2019-09-02 13:49:57 +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
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
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
6d0a4c156b
feat(csv import): add explanation text
2019-08-20 15:02:23 +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
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Gregor Kleen
ea51690735
style(dbtable): show only one sorting direction
...
Fixes #369
2019-08-12 18:31:59 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +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
0d283fd9e5
fix(csv-import): fix incorrect map merge
2019-07-25 16:45:12 +02:00
Steffen Jost
ecd72ab56b
Merge branch 'master' into alert-icons
2019-07-25 09:49:43 +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
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
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
c8dca945cf
feat(csv): add column explanations
...
BREAKING CHANGE: CsvColumnsExplained now required
2019-07-16 15:43:11 +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
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
Gregor Kleen
379a7edd12
feat(exams): introduce examOccurrenceName
...
BREAKING CHANGE: examOccurrenceName
2019-07-15 15:38:37 +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
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
04bea764f4
feat(exams): show study features of registered users
...
BREAKING CHANGE: E.isInfixOf and E.hasInfix
2019-07-10 13:51:02 +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
551c4cb23c
fix(home): fix build
2019-07-03 14:32:58 +02:00
Sarah Vaupel
b0ed911849
refactor(displayable): removed resolved TODOs
2019-07-03 10:05:53 +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
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
a40456f2cd
Removed DisplayAble instance for CryptoIDs
2019-06-26 19:03:13 +02:00
Sarah Vaupel
067c2b9caa
Replaced display calls in most hamlet files
2019-06-26 14:36:01 +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
332e83a111
Fix handling of URL-encoded jsonFields
...
See #392
2019-06-04 10:08:57 +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
Steffen Jost
ceace36abd
MaterialVisible has an icon now and no more alert
2019-05-29 10:33:14 +02:00
Gregor Kleen
dbb208112f
Aggressively refactor Model.Types
2019-05-27 14:23:58 +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