Commit Graph

2730 Commits

Author SHA1 Message Date
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
b089eb3163 Merge branch 'master' into 441-polyfills-als-npm-dependencies-einbinden 2019-08-20 08:46:35 +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
Felix Hamann
d28c462530 chore: remove local polyfills and integrate whatwg-fetch 2019-08-15 23:14:58 +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
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
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
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
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
Steffen Jost
2208368596 feat(homepage): add prime action new course to homepage 2019-08-06 18:00:27 +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
fb027dee58 feat(audit): take IP from header 2019-08-06 08:31:22 +02:00
Gregor Kleen
a7e2921a73 feat(notifications): add NotificationExamResult 2019-08-05 19:04:50 +02:00
Gregor Kleen
67eda82bbc fix(jobs): only write CronLastExec after job has executed 2019-08-05 19:04:09 +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
9f0a91f0dd refactor(ldap): use async 2019-07-29 15:23:26 +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
Steffen Jost
0bd0260a3e fix(merge): fix build 2019-07-25 11:59:52 +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
38afa901ba fix: fix merge 2019-07-25 10:00:55 +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
Gregor Kleen
bdaa9c6ecf refactor(notifications): notifications don't support custom icons 2019-07-25 08:49:58 +02:00
Gregor Kleen
864338174a refactor(alert messages): custom icons without js 2019-07-25 08:38:01 +02:00
Steffen Jost
b2b3895aa9 feat(course enrolement): show proper icons in alerts 2019-07-25 07:57:27 +02:00
Steffen Jost
56c2fccb84 feat(corrections assignment): add convenience to table header
links look ugly in table headers so as a workaround we use an icon
instead for a much needed link in the corrections assignment table
2019-07-25 07:48:12 +02:00
Steffen Jost
d838d36239 chore(alert messages): minor code cleaning 2019-07-25 07:39:18 +02:00
Steffen Jost
d70a9585f0 feat(alerticons): allow alerts to have custom icons 2019-07-25 00:19:09 +02:00
Gregor Kleen
a3ee6f6fa6 fix(js): fix i18n not loading 2019-07-24 18:34:33 +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
Steffen Jost
f2963cff07 refactor(icons): only allow semantic icons from now on 2019-07-24 15:02:12 +02:00
Gregor Kleen
a278cc5048 fix(exam-csv): audit registrations/deregistrations 2019-07-24 11:29:32 +02:00
Gregor Kleen
17e1b98582 Merge branch 'fix/jobs' 2019-07-24 11:14:48 +02:00
Gregor Kleen
da59a2f9da chore(tests): fix tests 2019-07-24 11:12:47 +02:00
Sarah Vaupel
f742450912 Merge branch 'master' into course-teaser 2019-07-24 10:42:39 +02:00
Gregor Kleen
55f7e0795f refactor(js): move i18n.js to own file, remove default-layout.julius 2019-07-24 10:37:44 +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
20686f185b refactor(jobs): switch to linked asyncs 2019-07-24 08:21:31 +02:00
Gregor Kleen
bcc22a2361 refactor: quiet hlint 2019-07-23 13:19:12 +02:00
Gregor Kleen
caf4092d12 fix: fix build 2019-07-23 13:06:38 +02:00
Gregor Kleen
0379511545 refactor(esqueleto-utils): define any and all in terms of or and and 2019-07-23 09:56:10 +02:00
Gregor Kleen
b4b55da61f refactor: fix hlint 2019-07-23 09:51:41 +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
93855957e6 fix(corrections): properly link corrector emails 2019-07-17 18:06:21 +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
Steffen Jost
63f6d01619 fix(aform): show info about required fields in all aforms
info is only shown in forms that actually have required fields

Closes #418
2019-07-17 13:31:01 +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
9fb9540bf7 fix: removed duplicated code from merge 2019-07-10 12:12:10 +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
7c2844807f fix(massinput): properly render massInputList 2019-07-03 15:29:46 +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
c7312e8ec6 fix(displayable): fixed faulty display of db keys (SchoolId, TermId) 2019-07-03 11:15:03 +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
Steffen Jost
52c4a68938 Lecturer info exams added 2019-06-27 07:41:56 +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
Sarah Vaupel
09e072c6e3 Replaced DisplayAble instance for Rational with auxiliary function rounding to Fixed E3 2019-06-26 18:09:37 +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
Sarah Vaupel
96edf7dff3 Replaced all DisplayAble instances except Rational 2019-06-26 15:08:21 +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
8a626174d0 Removed more DisplayAble instances 2019-06-26 10:06:58 +02:00
Sarah Vaupel
d884224d1e Removed unused DisplayAble instances for CI and Esqueleto.Value 2019-06-20 13:52:04 +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
Gregor Kleen
12e09bf6e0 Merge branch 'master' into 205-klausuren 2019-06-06 11:42:27 +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
Gregor Kleen
5cfe4e049f Even more caching 2019-05-30 22:08:06 +02:00
Gregor Kleen
3dc66c4817 Aggressive caching of AuthTag-Evaluation 2019-05-30 21:57:23 +02:00
Steffen Jost
745feeac83 FilterUI for Submission (Part2) 2019-05-29 20:59:58 +02:00
Gregor Kleen
5fdad339e3 Merge branch 'master' into 205-klausuren 2019-05-29 14:46:12 +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
Gregor Kleen
99061a89c4 Merge branch 'babel' into 'master'
Add compilation and bundling to frontend

See merge request !235
2019-05-29 10:28:28 +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
Felix Hamann
86ea9d4256 Merge branch 'master' into babel 2019-05-28 20:59:28 +02:00
Steffen Jost
0fc9c326b9 fixes #394 2019-05-28 19:22:14 +02:00
Gregor Kleen
c105e0c627 Explicit opt-out for navigate-away-prompt
Fixes #395
2019-05-28 18:23:17 +02:00
Gregor Kleen
ad36aca8cf Merge branch 'master' into 205-klausuren 2019-05-27 20:03:29 +02:00
Gregor Kleen
08b804998a Fix CryptoID serialization 2019-05-27 19:55:22 +02:00
Felix Hamann
beecc17962 Revert "remove custom polyfills, let babel do the work"
This reverts commit 4c1a38b517.
2019-05-27 19:50:35 +02:00
Gregor Kleen
c0056c10d3 Merge branch 'master' into 205-klausuren 2019-05-27 15:15:49 +02:00
Gregor Kleen
06862cf8fd Some haddock 2019-05-27 14:45:08 +02:00
Gregor Kleen
dbb208112f Aggressively refactor Model.Types 2019-05-27 14:23:58 +02:00
Felix Hamann
4c1a38b517 remove custom polyfills, let babel do the work 2019-05-26 22:26:22 +02:00
Gregor Kleen
f2ea8eb2cf Ensure HealthChecks can be disabled 2019-05-26 17:18:15 +02:00
Gregor Kleen
4a621cbb2f Hlint 2019-05-26 13:40:03 +02:00
Gregor Kleen
679fb7cf9b Fix notification delay 2019-05-26 13:09:12 +02:00
Gregor Kleen
e83df05a69 Log watchdog/status interactions 2019-05-26 12:45:43 +02:00
Felix Hamann
5e5e350378 remove zepto.js and make flatpickr a js import 2019-05-25 23:10:23 +02:00
Felix Hamann
98c5daebcf only import bundled js and css in Foundation.hs 2019-05-25 22:14:52 +02:00
Gregor Kleen
30fe78ebdc Decouple HealthCheck intervals 2019-05-24 22:24:48 +02:00
Gregor Kleen
37644a242f Minor Cron cleanup 2019-05-21 13:03:09 +02:00
Gregor Kleen
0a2b676a42 Fix typo 2019-05-21 00:50:39 +02:00
Gregor Kleen
2ce7925bb4 Merge branch '384-alerts-header-nicht-utf-8-encodiert' into 'master'
Percent-encode Alerts header

Closes #384

See merge request !226
2019-05-20 23:57:49 +02:00
Gregor Kleen
35306abbb2 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-20 23:35:40 +02:00
Gregor Kleen
91b8a903da Open SystemMessages as modals 2019-05-20 23:35:33 +02:00
Felix Hamann
a4f8aaec81 Merge branch 'http-client-html-helpers' into 'master'
Http client html helpers

See merge request !225
2019-05-20 23:26:49 +02:00
Gregor Kleen
283ad9c421 Make modal-ids always css-compatible 2019-05-20 23:24:18 +02:00
Felix Hamann
b66ed42548 Merge branch 'master' into http-client-html-helpers 2019-05-20 23:12:20 +02:00
Gregor Kleen
e2315dd28e Fix sheetForm 2019-05-20 18:22:53 +02:00
Gregor Kleen
aa7f451a81 Adjust JSON-Encoding of UploadMode to avoid migration 2019-05-20 15:23:45 +02:00
Gregor Kleen
0c1c647189 Handle AssignSubmissionException in correctionsR
Fix #382
2019-05-20 14:10:12 +02:00
Gregor Kleen
95ac8846aa Percent-encode Alerts header 2019-05-20 00:14:21 +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
Felix Hamann
39da7d40ec Merge branch 'master' into http-client-html-helpers 2019-05-19 10:55:50 +02:00
Gregor Kleen
2b79b40bfb Fix Haddock 2019-05-19 00:40:54 +02:00
Gregor Kleen
22f5a655c5 Don't crash on unsafe migrations 2019-05-18 23:51:50 +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
Felix Hamann
cc3f3fe41a add htmlhelpers (fns from httpclient) 2019-05-15 23:22:21 +02:00
Steffen Jost
81441717ce Quiet hlint, one more split to Model.Types 2019-05-15 22:33:57 +02:00
Steffen Jost
05389fc27e Splitting Model.Types into three parts 2019-05-15 21:58:27 +02:00
Gregor Kleen
09196971f8 Rough sketch of models/exams 2019-05-15 15:12:00 +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
Gregor Kleen
ae32725eea Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-13 21:15:42 +02:00
Gregor Kleen
92ec39143d (Principal) support for zero-downtime restart 2019-05-13 20:39:01 +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
2874d7a847 Deployment tweaks (working socket activation) 2019-05-11 20:14:59 +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
d6c3cc8c15 SheetList-prime accessCallback from Course refactored 2019-05-09 17:11:23 +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
Gregor Kleen
091e5da9df Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-05-08 14:58:49 +02:00
Gregor Kleen
e5dbbe38ad Introduce wrapForm' 2019-05-08 14:58:40 +02:00
Steffen Jost
36347aa832 flipMaybe moved to Utils 2019-05-08 11:00:10 +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
Felix Hamann
05f05f54a2 Merge branch 'lmu-cd' into 'master'
LMU Corporate Design

Closes #75

See merge request !204
2019-05-05 23:06:40 +02:00
Felix Hamann
00a9f74d08 move logo file and add image of seal to asidenav 2019-05-05 22:53:54 +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
84e73f649a Only show material prime action if it makes sense 2019-05-04 22:10:08 +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
Gregor Kleen
4d7d3f43a5 Merge branch 'feat/materials' into 'master'
Feat/materials

See merge request !207
2019-05-04 17:55:28 +02:00
Gregor Kleen
7933877bed Enable job-handling explicitly where needed 2019-05-04 17:52:02 +02:00
Gregor Kleen
c0b2991c16 Fix haddock 2019-05-04 17:20:53 +02:00
Steffen Jost
f4b93644a8 PageActions done, all tested 2019-05-04 15:13:03 +02:00
Steffen Jost
071d22ee56 time predicate for materials 2019-05-04 13:14:07 +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
d017196245 Embed Logo from assets 2019-05-01 21:09:36 +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
309eb116f6 Info Message for Ldap opening new connections 2019-05-01 13:28:17 +02:00
Gregor Kleen
707beee3e3 Minor HTML tweaks
Fixes #324
2019-05-01 12:23:11 +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
347a5ace63 Fix build 2019-04-30 21:23:05 +02:00
Gregor Kleen
99fdd4b46f Assimilate WATCHDOG_USEC 2019-04-30 21:15:37 +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
32512db3cb healthWidgetMemcached 2019-04-30 20:34:31 +02:00
Gregor Kleen
667677731e healthSMTPConnect 2019-04-30 20:18:54 +02:00
Gregor Kleen
8ade1a1bb1 Delay systemd notify ready until first successful healthcheck 2019-04-30 19:59:47 +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
Gregor Kleen
2f4f88ad76 Address #344 2019-04-29 18:35:35 +02:00
Steffen Jost
22ffa3477d Saving material mostly implemented 2019-04-29 18:22:07 +02:00
Gregor Kleen
c933fc7664 Merge branch 'master' into feat/generic-invitations 2019-04-29 14:36:25 +02:00
Gregor Kleen
48c3e25d37 Fix #343 2019-04-29 14:30:31 +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
0d4d4a16bf merge master 2019-04-27 15:53:21 +02:00
Steffen Jost
80cf36bc37 Rounded time for visibility defaults 2019-04-27 14:46:08 +02:00
Gregor Kleen
dd30a97bfa Minor cleanup 2019-04-27 14:17:13 +02:00
Steffen Jost
454bee3834 merge master 2019-04-27 13:17:16 +02:00
Gregor Kleen
0ec3729005 Fix build 2019-04-27 10:53:13 +02:00
Gregor Kleen
87ecacbcce More printf debugging 2019-04-27 10:50:35 +02:00
Gregor Kleen
996d04574f Fix build 2019-04-27 10:31:18 +02:00
Gregor Kleen
60d6d2eda5 printf debugging 2019-04-27 10:24:47 +02:00
Gregor Kleen
53db7803b7 Debugging for socket bind 2019-04-26 13:22:20 +02:00
Felix Hamann
763499f9e3 Merge branch 'master' into feat/asynchronous-mass-input 2019-04-25 16:38:16 +02:00
Gregor Kleen
e1f65a8399 systemd integration 2019-04-25 15:43:05 +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
Felix Hamann
11c5cd3653 add massInput js util 2019-04-25 09:55:55 +02:00
Gregor Kleen
5ec553edde Fix build 2019-04-24 16:54:09 +02:00
Gregor Kleen
dc44804310 Fix build 2019-04-24 16:49:52 +02:00
Gregor Kleen
816ce0595e Cleanup 2019-04-24 15:13:06 +02:00
Gregor Kleen
8e5bebc96f Workaround library bug disallowing 'none' as PathPiece
Fixes #336
2019-04-24 14:59:31 +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
7f6d30c0d6 Invitation e-mails 2019-04-23 00:03:41 +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
Felix Hamann
4c8adee924 Merge branch 'recipient-form' into 'master'
Styling for communication form

See merge request !182
2019-04-21 18:37:32 +02:00
Gregor Kleen
07e8b5e203 Only include <fieldset> if recipient category has content 2019-04-21 17:36:52 +02:00
Gregor Kleen
5f70bc9951 Fix build for no-dev 2019-04-21 17:23:18 +02:00
Gregor Kleen
1a44e45ea2 Fix build for no-dev 2019-04-21 17:18:10 +02:00
Gregor Kleen
a81bc3b340 Annotate widget files in dev-mode 2019-04-21 16:53:27 +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
Gregor Kleen
6f4b09bb0a Instances for Html 2019-04-16 15:51:03 +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
Gregor Kleen
ed9c1ce461 Merge branch 'util-refactor' of gitlab.cip.ifi.lmu.de:jost/UniWorX into util-refactor 2019-04-11 00:06:39 +02:00
Gregor Kleen
586fb93736 Introduce Utils.Frontend.I18n 2019-04-11 00:05:01 +02:00
Felix Hamann
23d94e1335 remove poc js utility 2019-04-10 23:25:49 +02:00
Gregor Kleen
f4ed279a15 Remove isDynamic from modal.hamlet & minor cleanup 2019-04-10 23:09:54 +02:00
Felix Hamann
7d7c0d15c9 refactor alerts js utility 2019-04-10 20:19:49 +02:00
Felix Hamann
796cddf21e refactor asidenav js util 2019-04-10 20:01:56 +02:00
Steffen Jost
a0f645d9c4 Hopefully fixes #333 2019-04-10 11:51:48 +02:00
Gregor Kleen
9c3e413706 tokenRestrict & documentation 2019-04-10 11:38:42 +02:00
Gregor Kleen
0b33becbc9 Add warning about _tokenRestrictionIx 2019-04-10 11:05:03 +02:00
Gregor Kleen
1eb076cc93 tokenRestrictions and documentation 2019-04-10 10:39:03 +02:00
Gregor Kleen
1532518943 Fix build 2019-04-10 09:25:51 +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
63aef9e362 remove obsolete julius files 2019-04-09 21:54:30 +02:00
Felix Hamann
6a29a7d081 started refactoring async table js utility 2019-04-07 23:31:04 +02:00
Felix Hamann
d43fbca0c3 refactor check all checkbox js utility 2019-04-07 22:31:27 +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
2c04f6f670 refactor reactive submit button JS utility 2019-04-07 13:48:58 +02:00
Felix Hamann
8a33c7df34 remove obsolete manual inputs JS setup code 2019-04-07 12:54:32 +02:00
Felix Hamann
4973fd0b08 refactor file upload JS utility 2019-04-06 14:51:16 +02:00
Felix Hamann
c2d01e9489 add i18n registry for JS utils 2019-04-06 14:45:01 +02:00
Felix Hamann
ffef0b94bc refactor JS modal utility to work with new util registry 2019-04-06 14:40:05 +02:00
Gregor Kleen
a046cc0fa9 Merge branch 'master' into feat/tokens 2019-04-05 22:45:23 +02:00
Gregor Kleen
15fa8d1130 (Get|Post)Token → (Get|Post)Bearer 2019-04-05 22:45:03 +02:00
Gregor Kleen
af1b7200f4 Fancy exception handling 2019-04-05 21:40:25 +02:00
Felix Hamann
4161af4742 split js utilities in utils and services 2019-04-05 21:34:38 +02:00
Gregor Kleen
2daffaedb3 Set headerMessageMiddleware to run _after_ rest of handler 2019-04-05 21:12:38 +02:00
Gregor Kleen
efac923cc2 headerMessagesMiddleware 2019-04-05 21:08:39 +02:00
Gregor Kleen
819ec36073 autofocus on campus login 2019-04-05 20:48:31 +02:00
Gregor Kleen
e947921955 Fix Test 2019-04-05 17:15:26 +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
cc8823c7ca Prototype of !token 2019-04-05 00:05:56 +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
Felix Hamann
ff59d0a412 move JS UtilRegistry to top of imports to ensure its present in scope 2019-04-03 23:31:22 +02:00
Felix Hamann
6d824d3392 WIP: refactor show hide JS utility to work with new registry 2019-04-03 23:23:53 +02:00
Felix Hamann
af6a21438e add new JS utility registry and proof-of-concept utility 2019-04-03 23:21:12 +02:00
Gregor Kleen
710b591b4a Improve AuthPred memoisation 2019-04-03 22:07:30 +02:00
Gregor Kleen
8bf9e44c82 Fix login troubles and make it behave as advertised 2019-04-03 20:26:30 +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
Gregor Kleen
f75c1bdb70 Flexiblere LDAP identifier via trial and error
Fixes #285
2019-04-02 14:44:19 +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
Steffen Jost
7d2dd2efea Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-03-28 17:15:09 +01:00
Steffen Jost
341de2d1e1 MessageLink added to Admin page 2019-03-28 17:14:45 +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
eae511ec02 Fix build 2019-03-28 12:39:16 +01:00
Gregor Kleen
8af5ec822a Quiet hlint 2019-03-28 12:35:45 +01:00
Gregor Kleen
38e82e1ff4 Introduce deterministic studyTermCandidateIndicence to de-duplicate 2019-03-28 12:35:09 +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
976c50f5de Cleanup FormResult-Instances 2019-03-27 00:23:30 +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
ea1558edd5 Minor comment 2019-03-25 13:01:49 +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
Gregor Kleen
ae303a055d minor cleanups 2019-03-23 14:35:29 +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
Steffen Jost
9350c93ea5 Merge from Master 2019-03-20 14:40:50 +01:00
Steffen Jost
1c1dc70066 Various minor fixes 2019-03-20 14:09:46 +01:00
Gregor Kleen
350dfa6c4a Merge branch '307-studiengange-behandeln' 2019-03-20 13:38:07 +01:00
Steffen Jost
d310e5a8c3 Inference tested and linted 2019-03-20 13:36:26 +01:00
Steffen Jost
7177631236 Merge branch '307-studiengange-behandeln' of gitlab.cip.ifi.lmu.de:jost/UniWorX into 307-studiengange-behandeln 2019-03-20 13:15:29 +01:00
Steffen Jost
c4aab6248a inference for studyterms works now 2019-03-20 13:15:23 +01:00
Gregor Kleen
a81da6b7bf Ensure termNames read from LDAP are unique 2019-03-20 13:12:58 +01:00
Gregor Kleen
6344017db3 Ensure better, that study_{degree,terms}.{shorthand,name} isn't "" 2019-03-20 12:15:04 +01:00
Gregor Kleen
6317ae92f0 Bessere Fehlermeldungen bei SortKey/FilterKey-Mismatch 2019-03-20 11:59:14 +01:00
Steffen Jost
d65b5918f0 Inferenz Studiengänge verdrahte, hat noch Fehler 2019-03-20 11:59:08 +01:00
Steffen Jost
8c221ad5e8 Term candidate inference handler added, not connected 2019-03-20 09:49:06 +01:00
Gregor Kleen
705fdec695 Merge branch 'master' into 284-massinput 2019-03-20 09:05:10 +01:00
Steffen Jost
23a1b883ac Merge branch 'master' into 307-studiengange-behandeln 2019-03-20 08:32:51 +01:00
Gregor Kleen
bbeb0e70be Identifiers for DBTable-Forms 2019-03-19 13:46:11 +01:00
Gregor Kleen
96303b156a Enforce structured identifyForm 2019-03-19 13:19:54 +01:00
Gregor Kleen
b815abf19e Add migration which randomly assigns "course_participant"."field" 2019-03-19 10:40:28 +01:00
Steffen Jost
9b944d70b8 StudyTermCandidate inference implemented needs tests 2019-03-18 18:57:36 +01:00
Steffen Jost
8d13d9278f Model descriptions mostly done 2019-03-15 10:56:25 +01:00
SJost
26375b1140 mend 2019-03-13 21:36:21 +01:00
SJost
40204d2424 mend 2019-03-13 21:18:38 +01:00
SJost
86086633ab Conflict detection for studyTermCandidates implemented 2019-03-13 21:17:30 +01:00
SJost
5a8fa8648f Created AdminR page to remove clutter from homepage 2019-03-13 20:35:46 +01:00
Steffen Jost
0917b2c580 testdata added for studytermcandidates 2019-03-13 18:18:31 +01:00
Steffen Jost
6cce5c05cc Forms for terms added, but buggy 2019-03-13 16:41:22 +01:00
Steffen Jost
b2bb30a429 Form for Degrees changes implemented 2019-03-13 14:50:58 +01:00
Steffen Jost
a02cf61c82 filter email name ui combined 2019-03-13 13:30:11 +01:00
Steffen Jost
579225b4d0 table for candidates added to admin-features 2019-03-13 11:20:08 +01:00
Gregor Kleen
332493f550 View-Prototype of MassInput 2019-03-13 09:25:00 +01:00
SJost
a76090a31f Stub for Studyfeature overview created 2019-03-12 22:52:28 +01:00
SJost
25019eec58 mend 2019-03-12 10:58:14 +01:00
SJost
78ada75704 Filters for Participant List added 2019-03-12 10:54:32 +01:00
SJost
913f4dea7c mend
merge from master
2019-03-12 09:20:53 +01:00
SJost
889c3ebb35 Merge and bugfix sorting by participants registration date 2019-03-12 09:20:07 +01:00
SJost
32e9bb63ca Minor title fix 2019-03-12 08:39:19 +01:00
Felix Hamann
84237c4484 Merge branch 'async-form-responses' into 'master'
Async form responses

See merge request !161
2019-03-11 20:50:36 +01:00
Gregor Kleen
a4c8bcd10c Merge branch 'master' into 284-massinput 2019-03-11 13:00:09 +01:00
SJost
c205fe1b74 mend 2019-03-10 18:13:39 +01:00
SJost
f6ace93795 participant list sorting completed 2019-03-10 18:08:36 +01:00
SJost
529c226ad6 Generic Join projections implemented 2019-03-10 18:01:17 +01:00
Gregor Kleen
101822fd21 MessageClassMessageStatus 2019-03-10 15:47:33 +01:00
Gregor Kleen
6939b73802 old-style json-answers in admin email test 2019-03-10 14:40:44 +01:00
SJost
e5d693e707 Generic columns filters and sorting 2019-03-10 11:43:59 +01:00
SJost
c4d77d665a Generic contains SQL filter for generic user column 2019-03-09 14:35:47 +01:00
SJost
2ddda4578e Generic Columns module allowing generic sorting and filtering.
Done for an initial part of course participant table.
2019-03-08 18:11:26 +01:00
SJost
4253390e93 Study-Features-Subquery extracted 2019-03-08 10:46:47 +01:00
SJost
729831b0bf Probably fixes the course participant list? 2019-03-06 17:50:22 +01:00
SJost
484d99305d Showing field and degrees compiles, join-on needs testing 2019-03-05 19:06:12 +01:00
SJost
56c25c133a Alternative Query Attempt 2019-03-05 17:20:34 +01:00
SJost
8aeeb1ddaa Fixes #310 2019-03-04 15:43:49 +01:00
SJost
158cd180c5 Fixbuild linter 2019-03-04 10:21:30 +01:00
Felix Hamann
c6824d7543 Merge branch 'master' into dedicated-radio 2019-03-03 17:55:47 +01:00
Felix Hamann
616fdee4fc move radio and checkbox styles in separate files 2019-03-03 17:29:59 +01:00
Gregor Kleen
c967399ab9 Override boolField 2019-03-03 17:22:21 +01:00
Felix Hamann
544392404f Merge branch 'master' into search_input 2019-03-03 11:33:10 +01:00
Felix Hamann
7df0021fbe add loading states to async table and async table filter 2019-03-02 23:52:35 +01:00
Felix Hamann
7756862aeb add table filter js utility 2019-03-02 22:27:03 +01:00
SJost
382a34f970 commented to compile 2019-03-01 12:46:28 +01:00
SJost
fa0ce033ee Cannot Return a ValueList from a select. :( 2019-03-01 11:36:13 +01:00
SJost
cf3a0b3d35 ToMarkup instances for StudyDegree and StudyTerms 2019-02-28 18:28:42 +01:00
SJost
e446641666 Default offered; unnecessarily complicated due using field studyFeature 2019-02-28 18:04:22 +01:00
SJost
933eaa7362 Registration takes Field of Studies now 2019-02-28 17:17:34 +01:00
SJost
3966ad9b24 Don't know why there are still changes after commit and push 2019-02-28 12:07:50 +01:00
SJost
7dcd3339a2 Name sorting fixed 2019-02-28 12:06:41 +01:00
SJost
27dffe7d08 Fixbuild tests and linter 2019-02-28 11:55:28 +01:00
SJost
0a49fb00e2 Merge branch '307-studiengange-behandeln' of gitlab.cip.ifi.lmu.de:jost/UniWorX into 307-studiengange-behandeln 2019-02-28 11:23:45 +01:00
SJost
407e40ce3d merge minor 2019-02-28 11:23:38 +01:00
SJost
61058b1f98 Fixbuild hlint. I hate those. 2019-02-28 11:14:17 +01:00
SJost
d51608a1bf merge master 2019-02-28 11:12:39 +01:00
SJost
0745542867 All mailto-links use single hamlet file now; added mailto for lecturers 2019-02-28 11:03:02 +01:00
Gregor Kleen
ad02db27db Keep track of userLastAuthentication 2019-02-28 11:01:44 +01:00
SJost
4db9e5c18a fillDB adjusted for StudyFeatues 2019-02-28 10:02:23 +01:00
Gregor Kleen
57cb80ecf8 Merge branch '307-studiengange-behandeln' of gitlab.cip.ifi.lmu.de:jost/UniWorX into 307-studiengange-behandeln 2019-02-27 17:43:22 +01:00
Gregor Kleen
49c8ca56f5 Touch StudyFeaturesUpdated on each login 2019-02-27 17:42:57 +01:00
SJost
9ca91b5ec8 removed stubs for merge 2019-02-27 17:42:46 +01:00
SJost
801f1f1597 merge attempt 2019-02-27 17:37:42 +01:00
SJost
6a53a89faa does not compile, course register from broken 2019-02-27 17:36:39 +01:00
Gregor Kleen
5f7b134292 Write StudyTermCandidates during login 2019-02-27 17:29:17 +01:00
SJost
0fbed68915 wrapForm created, not used everywhere yet 2019-02-27 14:23:56 +01:00
SJost
c48e1e1981 StudyFields start 2019-02-27 13:11:40 +01:00
Gregor Kleen
c0edc87926 Start on implementation 2019-02-27 13:07:22 +01:00
SJost
f20f2cb005 Minor clean up 2019-02-27 12:14:06 +01:00
SJost
2ce657fe5e stub for i18nWidgetFile created and used 2019-02-27 11:28:40 +01:00
SJost
66750f4c7d CourseParticipantsList in Hamlet ausgelagert 2019-02-26 08:56:16 +01:00
Felix Hamann
7e457c50fa Merge branch 'modal-migration' into 'master'
Move modal JS to static

Closes #304

See merge request !148
2019-02-25 20:50:32 +01:00
SJost
1553570d87 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-25 13:07:55 +01:00
SJost
42a8708bf5 minor update disclaimer and messages 2019-02-25 12:46:03 +01:00
Felix Hamann
2f3a735ae2 make async forms process json response 2019-02-24 23:23:23 +01:00
Felix Hamann
3a30aea5df added new utils »httpClient« and »asyncForm« 2019-02-24 23:00:21 +01:00
SJost
ba7b49e2d3 dateTimeCell cleanup 2019-02-23 08:25:34 +01:00
SJost
787cf0d7cc Datumsformate hinzugefügt 2019-02-23 08:15:05 +01:00
SJost
84a5833c22 emailColumn added 2019-02-23 07:50:28 +01:00
Felix Hamann
1999b494c3 Merge branch 'master' into modal-migration 2019-02-22 22:58:14 +01:00
Felix Hamann
278c2c2a82 initial work on check-all-checkbox 2019-02-22 20:41:31 +01:00
SJost
d9b11bc9a4 I h8 hlint 2019-02-22 18:50:46 +01:00
SJost
8dae9eb1d4 Course member list stub working, after daylong painful birth throes 2019-02-22 18:24:21 +01:00
SJost
d1c0b67627 Default sorting for TermListR added 2019-02-22 13:00:13 +01:00
SJost
d90093bed4 Hotfixes: default sorting of course lists was wrong 2019-02-22 12:45:35 +01:00
SJost
1c99c11fbb Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-22 10:50:44 +01:00
SJost
0938d93039 Code clean; abandoned utf8 tickmark in favour of font-awesome checkmark 2019-02-22 10:50:29 +01:00
Gregor Kleen
9a8d47bdcf Always store file uploads in memory (no temporary files) 2019-02-22 10:43:05 +01:00
SJost
8d29354818 Fix build for hlint once again 2019-02-22 08:15:45 +01:00
SJost
f0ee524e9e Merge branch 'master' into formgroups 2019-02-22 07:48:16 +01:00
SJost
68d36b2fe0 Course description as icon complete 2019-02-22 07:47:20 +01:00
SJost
f869876e12 Towards #303 2019-02-21 22:08:49 +01:00
SJost
7d72086fd9 minor refactor 2019-02-21 19:55:38 +01:00
SJost
89e6b17107 Build problem determined: crashes Haddock. Added similar Class manually. 2019-02-21 16:47:42 +01:00
SJost
bb552c472f TEST: Does ist build with everything except for makeClassy ''Entity? Probably the functional dependency is to blame?! 2019-02-21 16:12:11 +01:00
SJost
e74555c40b TEST Build-Error: one more makeClassy 2019-02-21 15:55:12 +01:00
SJost
b1231978cc Test Problem with makeClassy: just using one now 2019-02-21 15:41:38 +01:00
SJost
e58e33e47f Minor bugfix: QueueNotfication for UserRightsUpdate 2019-02-21 15:37:40 +01:00
SJost
29189bf8f8 Partial revert of commit 2550f740 to determine error source 2019-02-21 15:27:39 +01:00
SJost
2550f74056 TEST: removing makeCLassyFor maybe build works then? 2019-02-21 14:53:45 +01:00
SJost
479f109447 Trying to fix unusual and new haddock 2019-02-21 14:07:03 +01:00
SJost
8e7eb94c17 Merge branch 'master' into formgroups 2019-02-21 12:01:17 +01:00
SJost
5ce9a6b515 minor route polishing 2019-02-21 11:58:43 +01:00
SJost
10237c4031 Merge and by accident info page 2019-02-21 11:35:04 +01:00
SJost
972bc11d46 new admin notfifications are sent to fellow school admins as well now 2019-02-21 11:15:02 +01:00
SJost
75e2210ae5 Fix build hlint 2019-02-20 23:57:51 +01:00
SJost
4f26973206 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-20 23:42:36 +01:00
SJost
91068bb558 NotficationUserRightsUpdate added 2019-02-20 23:42:12 +01:00
Felix Hamann
b8eb78d11a add data-ajax-submit to email-test-modal 2019-02-20 22:09:53 +01:00
Felix Hamann
b65b44bf8a move modal from standalone to static 2019-02-20 22:09:53 +01:00
Felix Hamann
55c1385e3e Merge branch 'js-utils-cleanup' 2019-02-20 22:07:02 +01:00
SJost
8024a9d9f0 Impressum and DSGV-Stub updated 2019-02-20 18:53:21 +01:00
SJost
33c81a64c0 Minor 2019-02-20 07:07:39 +01:00
SJost
a1896f3d1c Steps towards #126, compiling but incomplete 2019-02-19 20:30:18 +01:00
SJost
d3f1a49fde Courses are Classy now "HasCourse" with "hasCourse" 2019-02-19 15:41:09 +01:00
SJost
cc2eb6d475 Refactor for Database.Esqueleto.Utils 2019-02-19 09:37:44 +01:00
SJost
09844a6a78 Search user by partial matriclenumbers 2019-02-19 08:49:43 +01:00
SJost
cbd2a23a2c Fix built with workaround 2019-02-18 22:49:08 +01:00
SJost
1dd2b92374 attempt to fix build 2019-02-18 22:38:52 +01:00
SJost
f31a63422b Minor refactor schoolOption selection 2019-02-18 20:48:57 +01:00
SJost
90d3135f15 Fixes #291 2019-02-18 20:27:15 +01:00
SJost
ed8beb9e81 Minor refactor 2019-02-18 18:38:23 +01:00
SJost
bc0354da57 Towards #291 2019-02-18 18:08:01 +01:00
SJost
184ebaf064 Form error demonstration added to 'AdminTestR' 2019-02-18 09:36:25 +01:00
SJost
ad5741e4ae minor refactor 2019-02-17 15:25:36 +01:00
SJost
76ac563627 merged from master 2019-02-17 15:08:56 +01:00
SJost
8247cb6a50 Code cleaning done. 2019-02-17 15:03:56 +01:00
SJost
a5659aa737 Form section titles via fvId; working, but code cleanup needed. 2019-02-17 07:42:30 +01:00
Felix Hamann
3db08a841c refactoring: move each widget into its own subfolder 2019-02-16 23:35:57 +01:00
Felix Hamann
a017168ecb move form widget julius to static 2019-02-16 23:20:10 +01:00
Felix Hamann
ebb9307629 move js for asyncTable to static 2019-02-16 19:59:01 +01:00
Felix Hamann
2b61d8f180 add behavior section headline to profile form 2019-02-16 18:30:56 +01:00
Felix Hamann
228aa8320d moved more js utils to static 2019-02-16 17:23:52 +01:00
SJost
e4f37a1bcc templates/widgets/form-section-title.shamlet created for @hamannf 2019-02-16 17:04:13 +01:00
SJost
9287d89e33 FormGroup example on profile data page implemented 2019-02-16 16:17:33 +01:00
SJost
1cc9ca119f Fix build linter 2019-02-16 14:35:14 +01:00
SJost
7ad95e7328 MFormGroups okay, AFormGroups just a silly workaround 2019-02-16 14:32:33 +01:00
Felix Hamann
1277982449 move js utils for inputs to static 2019-02-16 13:38:19 +01:00
Felix Hamann
9d6eb5ae4e move asidenav styles to static 2019-02-16 12:30:50 +01:00
Felix Hamann
65fffbbf28 add setup utility for js utils 2019-02-16 12:24:01 +01:00
SJost
cf8207f1c6 Swap icon Term<->Courses due to future Calendar replacement for Term 2019-02-16 10:44:14 +01:00
SJost
38a4cf594d Profile url reorganisation 2019-02-16 07:58:37 +01:00
SJost
d3e0f462f4 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-16 07:36:54 +01:00
SJost
c07374539f Fix Breadcumbs 2019-02-16 07:36:40 +01:00
Felix Hamann
4035f1e9de make asidenav scrollable 2019-02-16 00:10:35 +01:00
Felix Hamann
a88bf36f0e move asidenav julius and lucius to static 2019-02-16 00:10:35 +01:00
Felix Hamann
12d37044b7 Merge branch 'refactor-alerts' into 'master'
Rework Alerts Widget

See merge request !146
2019-02-16 00:09:32 +01:00
SJost
f8f909d32c Reorder AuthTags to User relevance 2019-02-15 15:18:21 +01:00
SJost
d3f9425448 FIxbuild 2019-02-15 15:06:57 +01:00
SJost
99d958dade UX/UI polish in various places 2019-02-15 13:28:39 +01:00
SJost
4c4a0f538f LecturerInfoPage first draft 2019-02-14 21:03:55 +01:00
SJost
23706c36ce siteLayout instead of pageHeadings 2019-02-14 19:25:15 +01:00
SJost
24eec86bd6 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-14 18:37:06 +01:00
SJost
ba45bc5883 Admins can change user access rights now 2019-02-14 18:34:26 +01:00
SJost
115e71365d First steps towards editable User Rights 2019-02-14 16:01:47 +01:00
SJost
5639ea0380 bugfix: adding weeks ignores timezone differences 2019-02-14 12:11:58 +01:00
SJost
d0ed667cf3 LecturerInfoPage Stub 2019-02-14 11:24:56 +01:00
Gregor Kleen
418264c679 Make maximumContentLength configurable 2019-02-14 11:15:45 +01:00
Gregor Kleen
fb52b2024b Handle sass properly (as opposed to scss) 2019-02-13 19:58:35 +01:00
Gregor Kleen
ec3ec2a882 Move alerts to separate widget 2019-02-13 19:45:39 +01:00
Gregor Kleen
800d063fa7 Use haskell-based sass-compilation for alerts.scss 2019-02-13 17:07:03 +01:00
Gregor Kleen
5c5a080f0f Compile Sass 2019-02-13 16:32:45 +01:00
Felix Hamann
18c5de4b86 move standalone alerts to static and prepare alerts widget 2019-02-12 22:32:43 +01:00
Felix Hamann
a55d03c016 cleanup of static files 2019-02-12 21:53:34 +01:00
SJost
67d6fad1d4 Fixbuild linter warnings 2019-02-11 10:55:04 +01:00
Felix Hamann
b98a751748 revert change to course description modal wording 2019-02-09 21:07:43 +01:00
Felix Hamann
6af0ebe400 remove modal trigger icon 2019-02-09 21:03:33 +01:00
Felix Hamann
ce5301e590 Merge branch 'master' into feat/modalicons 2019-02-09 20:07:50 +01:00
Felix Hamann
c15f5da8e2 Merge branch 'master' into pageactions 2019-02-08 22:08:40 +01:00
SJost
98994496a7 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-06 16:30:55 +01:00
SJost
26cc12127b Convenience for AuthPreds 2019-02-06 16:30:51 +01:00
SJost
fbfa4bdff2 Convenience New Term implemented 2019-02-06 16:12:30 +01:00
SJost
924831f3e4 Fixes #262 2019-02-05 23:25:18 +01:00
SJost
7a684f6cb6 FIxes #262 2019-02-05 23:11:31 +01:00
Gregor Kleen
9cb16494f8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-05 11:46:02 +01:00
Gregor Kleen
dbb9b600fd locally served fonts 2019-02-05 11:45:34 +01:00
Felix Hamann
8110405534 Merge branch 'master' into pageactions 2019-02-04 22:06:22 +01:00
Felix Hamann
557b0e1e97 Merge branch 'pagination' into 'master'
Table and Pagesize Frontend Refinement

Closes #116

See merge request !132
2019-02-04 21:54:55 +01:00
Gregor Kleen
0a6ff1a966 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-02-04 18:43:58 +01:00
SJost
1eb751b5f0 Access CRegisterR refactored again 2019-01-31 18:27:54 +01:00
SJost
36813d3717 Refactored Access check to CRegisterR without NTop for clarity 2019-01-31 18:25:41 +01:00
Gregor Kleen
e9c69e6cfb Plan for MassInput-Controls being buttons 2019-01-31 11:54:28 +01:00
Gregor Kleen
7acba967d1 Merge branch 'master' into 284-massinput 2019-01-31 11:13:27 +01:00
Gregor Kleen
8684ca016f Button cleanup 2019-01-31 11:12:20 +01:00
SJost
0bde8d5888 Fast Bugfix: course Register from 2019-01-30 19:27:10 +01:00
SJost
73a19863b1 Fixbuild for hlint stupidty 2019-01-30 18:02:19 +01:00
SJost
e4324a1c9b Fixes #262 2019-01-30 17:50:44 +01:00
SJost
13b5671480 Fixes #267 and related bugs 2019-01-30 16:00:18 +01:00
SJost
39da549461 Towards #267 2019-01-30 14:48:16 +01:00
SJost
b45d1c92f9 Bugfix sheetOldUnassigned 2019-01-30 11:30:54 +01:00
SJost
2e9320886f Minor bugfix sheetCurrent 2019-01-30 11:27:41 +01:00
SJost
b2dd9f4214 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-30 11:20:57 +01:00
SJost
a45e83fa68 Minor Refactor 2019-01-30 11:20:46 +01:00
Gregor Kleen
ccdb438862 Initial work on MassInput 2019-01-30 11:14:30 +01:00
SJost
0c9f9aa419 Bugfix access rights current & lastinactive 2019-01-30 11:13:25 +01:00
Gregor Kleen
06d44a4292 Minor cleanup 2019-01-30 11:12:35 +01:00
SJost
02a0dc1435 Minor Refactor 2019-01-30 10:58:57 +01:00
Gregor Kleen
71cbd3eacd Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-30 10:55:43 +01:00
Gregor Kleen
7a511b2c50 Minor cleanup 2019-01-30 10:55:31 +01:00
SJost
3ef6c08ac1 Fixes #272 2019-01-30 10:48:32 +01:00
SJost
475929637c Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-30 10:09:08 +01:00
SJost
5faf4d1208 Menu translation fix 2019-01-30 10:08:56 +01:00
Gregor Kleen
2bea5435bf Avoid divide by zero 2019-01-30 10:07:31 +01:00
Gregor Kleen
78fc27dc04 Introduce visibleWidget 2019-01-30 09:45:43 +01:00
Gregor Kleen
0b19730b1a Introduce visibleWidget 2019-01-30 09:44:16 +01:00
Gregor Kleen
19d46eb216 Show pagesize widget iff rowCount is larger than minimum pagesize 2019-01-28 14:20:34 +01:00
Gregor Kleen
8ee3d723c7 Add check to only show secondary pageactions when needed
Rename pageactionprime.* -> pageaction.*
2019-01-28 13:26:46 +01:00
Felix Hamann
54070956a6 Merge branch 'asidenav' into 'master'
Layout and Design change

See merge request !131
2019-01-27 18:37:06 +01:00
SJost
f8c13bf7bd Bugfix exercise sheet summaries 2019-01-26 14:20:43 +01:00
Gregor Kleen
bad828aa07 Introduce MenuType Footer; plumb footer.hamlet into defaultLinks
footer.hamlet now works much like navbar.hamlet
2019-01-26 12:44:22 +01:00
Felix Hamann
ba95caa980 add footer widget 2019-01-26 12:07:28 +01:00
Gregor Kleen
85bdf8766b Minor cleanup (cellTell) 2019-01-25 18:55:20 +01:00
Gregor Kleen
593ec541b8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-25 18:51:36 +01:00
Gregor Kleen
b10dba427b Integrate statistics into correctionsR 2019-01-25 18:51:28 +01:00
Gregor Kleen
c9ba51a0c9 Streamline monoidal summaries for dbtables containing forms 2019-01-25 17:35:24 +01:00
SJost
30614511a5 Fixes #277 2019-01-25 10:40:18 +01:00
SJost
371a9e4673 refactored course navigation 2019-01-24 22:21:10 +01:00
SJost
c0605024c9 Handler.Utils.Table.cellTell added, but does not work as intended. 2019-01-24 18:41:58 +01:00
SJost
b5ef2e13f9 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-24 18:05:36 +01:00
SJost
e0fe371971 Statistics for SheetList not working anymore 2019-01-24 18:05:21 +01:00
SJost
4d3f4d56b5 Convenience Current Sheet 2019-01-24 17:09:55 +01:00
Gregor Kleen
1ccb8b7c32 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-24 17:08:08 +01:00
Gregor Kleen
9879c9f0d5 Revert "Expose runPaginationSettings'"
This reverts commit a03577f970.
2019-01-24 17:08:02 +01:00
SJost
10370f2567 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-24 16:54:04 +01:00
SJost
82b5315c36 Filtering refactored with prismAForm 2019-01-24 16:47:46 +01:00
Gregor Kleen
14c8aa5e30 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-24 16:21:41 +01:00
Gregor Kleen
a03577f970 Expose runPaginationSettings' 2019-01-24 16:21:30 +01:00
SJost
38a35a673a Fix #270 2019-01-24 15:12:23 +01:00
SJost
f5f9dea342 Fix #215 and other minor improvements 2019-01-24 14:44:48 +01:00
SJost
e19540556f Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-23 18:37:35 +01:00
SJost
3003b07742 PageActionPrime for #270 implemented 2019-01-23 18:35:53 +01:00
SJost
55fed0f378 filter corrected towards #270 2019-01-23 14:48:17 +01:00
Gregor Kleen
795dd29aa3 Refine MenuSheetCurrent 2019-01-23 13:15:03 +01:00
Gregor Kleen
0a69047acf Introduce timeouts for all ldap actions 2019-01-22 20:05:19 +01:00
Gregor Kleen
4e718ee287 Cleanup & haddock 2019-01-17 11:44:18 +01:00
Gregor Kleen
7f103ec7a9 Additional tests & cleanup 2019-01-16 23:47:21 +01:00
Gregor Kleen
25252e867e Merge branch '268-formulare-in-dbtable' 2019-01-16 18:01:52 +01:00
Gregor Kleen
966c60acb1 Always reproduce sorting of previousKeys 2019-01-16 18:01:25 +01:00
Gregor Kleen
ff964ab9a5 Merge branch '268-formulare-in-dbtable' 2019-01-16 16:57:50 +01:00
Gregor Kleen
2dd5502af6 More robust handling of missing rows in forms within dbtable 2019-01-16 16:53:02 +01:00
SJost
ffda17ada0 Towards #270 2019-01-16 16:17:38 +01:00
SJost
b6b6cf75bb Towards #272 2019-01-16 15:58:52 +01:00
SJost
1a8cafdfe8 PageActionPrime for Course Corrections 2019-01-16 14:09:23 +01:00
SJost
fdbec180db Filter Submissions by Course 2019-01-16 13:36:08 +01:00
SJost
54a1ea612d CourseList standardized 2019-01-16 10:46:02 +01:00
SJost
b25d542f6b Corrector can always see sheet list. SheetList shows VisibleFrom 2019-01-16 10:25:52 +01:00
SJost
ec3b4ec4dd Authorisation CUserR for !participant 2019-01-09 13:47:19 +01:00
SJost
509e7f974c Fix supportanfrage 2019-01-09 10:44:03 +01:00
Gregor Kleen
48f56a5fe3 Fix Handling of fsAttrs in combinedButtonField 2018-12-29 15:13:35 +01:00
Gregor Kleen
5e6de82e1d Fix accidental form nesting 2018-12-29 14:51:08 +01:00
Gregor Kleen
87ababdeb9 Slightly clean up course filter UI 2018-12-29 13:53:45 +01:00
Gregor Kleen
f238759270 Hide FilterUI by default 2018-12-29 13:38:31 +01:00
Gregor Kleen
74e87c6d54 Keep autoDistribute through sheet edits
Fixes #259
2018-12-21 21:19:34 +01:00
Gregor Kleen
cd9e6348ce Maybe don't inspect submit buttons too much 2018-12-21 18:32:33 +01:00
Gregor Kleen
3a0b79e137 Automagic corrections distribution 2018-12-21 14:59:28 +01:00
Gregor Kleen
1621ee1fe8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-12-21 12:56:15 +01:00
Gregor Kleen
749d2e2a0a Bulk deletion of submissions 2018-12-21 12:56:01 +01:00
SJost
dd3e321b7b Merge completed 2018-12-20 19:27:09 +01:00
SJost
8b5c8fbc36 Merge remote-tracking branch 'origin/master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2018-12-20 19:19:07 +01:00
SJost
fb8d0c049f Grading Summary Refactor finished 2018-12-20 19:18:48 +01:00
Gregor Kleen
54754c4dc3 Cleanup & apply revamp of deletionR 2018-12-20 17:44:58 +01:00
Gregor Kleen
282e0615cb Split deleteR for use with correctionsR 2018-12-20 12:12:38 +01:00
Gregor Kleen
38dbc0905c Single-submission deletion 2018-12-19 22:31:09 +01:00
Gregor Kleen
c6b7ad0580 Generic and "safe" deletion widget 2018-12-19 21:55:42 +01:00
Gregor Kleen
45182e5074 Tighten check for empty course 2018-12-19 18:28:53 +01:00
Gregor Kleen
842d7d85e3 quiet hlint 2018-12-19 17:58:50 +01:00
Gregor Kleen
aa325f7fa9 Due to HasRoute-refactor CourseNewTemplateR is no longer needed 2018-12-19 17:51:00 +01:00
Gregor Kleen
2eb09d0de7 Split models 2018-12-19 17:37:42 +01:00
Gregor Kleen
45bfe771ad Embrace collisions in dbtable auxiliary tables 2018-12-19 16:24:23 +01:00
SJost
82aef8a254 refactor sheetGradeSummary part 2 2018-12-19 15:48:38 +01:00
SJost
9ba09c9998 Type SheetGradeSummery decided upon 2018-12-19 13:52:26 +01:00
SJost
a507c0884f intermediate 2018-12-19 12:42:00 +01:00
SJost
47b2808dd4 SheetGradeSummary Refactor Attempt1 2018-12-19 11:35:36 +01:00
Gregor Kleen
64dbfe3905 Identify auxiliary dbtable forms to prevent collisions 2018-12-19 11:18:35 +01:00
SJost
b32654b720 Bugfix: Abgabengruppe nach Nachnamen sortieren 2018-12-19 09:26:12 +01:00
Gregor Kleen
da6c1abc49 Fix crash on heavily typo'd PseudonymWord's 2018-12-19 08:03:27 +01:00
Gregor Kleen
e3e8f9e048 Additional Instances for CryptoFileNameSubmission 2018-12-17 15:12:33 +01:00
Gregor Kleen
db175ad907 Cleanup AdminHijackUserR 2018-12-16 18:17:32 +01:00
Gregor Kleen
3adab6ddbe Ensure selected pagesize is always shown 2018-12-14 22:04:35 +01:00
Gregor Kleen
f1f1cd9a36 Fix controls not responding after pagesize change 2018-12-14 21:52:42 +01:00
Gregor Kleen
ca5f9bffe0 Backend work for #116 2018-12-14 21:39:56 +01:00
Gregor Kleen
c21b645446 Cleanup for documentation 2018-12-14 21:39:43 +01:00
Gregor Kleen
c6918affd5 Make dbtable-forms more robust against pagination & dataset changes 2018-12-13 23:05:52 +01:00
Gregor Kleen
fa9cf21c25 Quiet hlint 2018-12-13 16:01:08 +01:00
Gregor Kleen
0951b54533 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-12-13 15:13:29 +01:00
Gregor Kleen
19a25ec520 Rework dbtable forms, cleanup 2018-12-13 15:10:43 +01:00
SJost
553d14e809 single runDB for correction statistics ensures match 2018-12-12 15:20:13 +01:00
SJost
306fb351ad Error Handling für SinkSubmission 2018-12-12 12:05:22 +01:00
Gregor Kleen
30a5aff70e Implement connection pooling for LDAP 2018-12-11 21:21:02 +01:00
SJost
0407d10654 Fixes #253 2018-12-07 14:16:03 +01:00
SJost
5728d413cf refactored as suggested by Gregor in #253 2018-12-07 12:58:13 +01:00
SJost
59714bd3c7 Merge remote-tracking branch 'origin/master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2018-12-07 11:39:47 +01:00
SJost
2d05c2c9a9 minor fixes 2018-12-07 11:39:39 +01:00
Gregor Kleen
01cee62b10 Work on #39 2018-12-06 19:30:29 +01:00
Gregor Kleen
3541c1dc40 Prevent user from locking themselves out (authpreds) 2018-12-06 18:55:06 +01:00
Gregor Kleen
aea7837c49 Debounce notifications much more aggressively
Fixes #251
2018-12-05 22:03:10 +01:00
Gregor Kleen
1941338075 Cleanup pseudonym handling
Fixes #247
2018-12-05 21:52:37 +01:00
Gregor Kleen
5c8f837b88 Minor cleanup 2018-12-05 19:47:18 +01:00
Gregor Kleen
7fc705730d Minor cleanup 2018-12-05 17:57:13 +01:00
Gregor Kleen
3f60f6391c Revert "Include preload hints about static content"
This reverts commit c757bf9a00.
2018-12-05 15:30:51 +01:00
Gregor Kleen
e94173acb1 Fix build 2018-12-05 15:13:12 +01:00
Gregor Kleen
dafb2389ba Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-12-05 15:07:39 +01:00
Gregor Kleen
c757bf9a00 Include preload hints about static content 2018-12-05 15:07:24 +01:00
SJost
3c90625d6f Merge remote-tracking branch 'origin/master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2018-12-05 14:56:49 +01:00
SJost
3080cac2f3 fix build 2018-12-05 14:51:14 +01:00
SJost
6c2f5d2f7a merge master 2018-12-05 14:44:10 +01:00
Gregor Kleen
ae04da3338 minor cleanup 2018-12-05 14:06:48 +01:00
Gregor Kleen
48080639b1 Memcached integration for widgets 2018-12-05 13:50:46 +01:00
Gregor Kleen
9ca0c1b0e3 Be less restrictive when creating submissions
Allow groups larger than maximum group submission size in principle
2018-12-05 12:06:16 +01:00
Gregor Kleen
2a19b9368e Minor cleanup 2018-12-05 12:05:18 +01:00
Gregor Kleen
1d51280ebf Fix check for maximum group size in correction creation 2018-12-05 12:03:38 +01:00
SJost
63de63f16c UniworxMessages allows combining messages 2018-12-05 11:57:28 +01:00
SJost
17ea26430f Sorting Corrections and UniWorXMessages Monoid 2018-12-05 11:41:25 +01:00
Gregor Kleen
e66f8919a4 Test adherence to typeclass-laws much more extensively 2018-12-04 21:06:28 +01:00
SJost
aa455d2bdd Statistik Abgaben/Blätter done 2018-12-02 16:47:56 +01:00
SJost
693acdce48 Merge remote-tracking branch 'origin/master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2018-12-01 10:22:00 +01:00
Gregor Kleen
c28c823082 Fix build 2018-11-30 22:03:57 +01:00
Gregor Kleen
733b289bf9 Fix #243 2018-11-30 21:53:17 +01:00
SJost
b05f1ccc75 Rating type shown along rating in all corrections. 2018-11-30 21:51:16 +01:00
Gregor Kleen
5e911d22bc Handle AuthPredsR more elegantly 2018-11-30 18:24:56 +01:00
Gregor Kleen
2cecac6955 Fix AuthTag-Subsumption to not be order-dependent
Fixes #241
2018-11-30 17:55:52 +01:00
SJost
2ef4bbc014 Neue Statistik nun auch für Blattübersicht 2018-11-30 17:45:27 +01:00
SJost
16771ae8c5 Fix build. 2018-11-30 16:34:36 +01:00
SJost
24b1e18e90 merge from master 2018-11-30 16:23:12 +01:00
SJost
9fc052d9bb AuthTag Empty implemented. 2018-11-30 15:57:57 +01:00
SJost
42915b3920 Proper statistics implemented for submission lists 2018-11-30 15:33:27 +01:00
SJost
81d8d8c017 NO COMPILE. Templates for summaries done, but nestes does not (still) work. Duh. 2018-11-30 14:44:23 +01:00
SJost
2308771350 NO COMPILE. Templates for summaries done, but nestes does not (still) work. Duh. 2018-11-30 14:31:05 +01:00
Gregor Kleen
8e4afc554b Fix #239 2018-11-30 13:28:20 +01:00
Gregor Kleen
bb4140fa3d avoid weird override by sending db-table-shortcircuit as header 2018-11-29 14:07:47 +01:00
Gregor Kleen
f126246a23 Fix build 2018-11-29 12:52:02 +01:00
Gregor Kleen
997403d6be Send pagination data in dbTable-Forms 2018-11-29 12:30:42 +01:00
Gregor Kleen
6c0f031c4e Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-29 11:02:58 +01:00
Gregor Kleen
3ad8505489 Generalize encrypted error messages to encoded SecretBoxes 2018-11-29 11:01:49 +01:00
SJost
fed70610f0 Summary shown for all submission, but mislabelled 2018-11-28 12:01:14 +01:00
SJost
7ea7b6f0fc Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-28 09:27:37 +01:00
Gregor Kleen
431eb45a94 Log to file during tests 2018-11-27 19:11:28 +01:00
Gregor Kleen
77d03348e8 Fix tests 2018-11-27 16:03:48 +01:00
Gregor Kleen
03fa874e05 Account for jitter in determining whether CronLastExec is acceptable 2018-11-27 15:38:07 +01:00
SJost
160ec5a8dc Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-27 14:11:37 +01:00
Gregor Kleen
0c3cf631a5 Fix check for existingSubUsers; no longer produces false positives 2018-11-27 10:12:44 +01:00
Gregor Kleen
52467723b8 Cleanup fuzzy pseudonym handling 2018-11-26 17:24:19 +01:00
Gregor Kleen
52e99bae53 Fix #232 2018-11-24 21:50:04 +01:00
Gregor Kleen
92da5a3123 minor cleanup 2018-11-24 15:30:18 +01:00
Gregor Kleen
179f003c32 Ajax'ed authpreds 2018-11-22 22:18:39 +01:00
Gregor Kleen
58ed6b87a3 Address hlint 2018-11-22 21:40:03 +01:00
Gregor Kleen
67f6103f87 Debug javascript setup 2018-11-22 20:56:49 +01:00
Gregor Kleen
213f3a39cc Fully ajaxified modals 2018-11-22 17:25:56 +01:00
Gregor Kleen
a627b7be72 Globally defined get parameters & headers 2018-11-22 14:55:27 +01:00
SJost
5a4ef4e13c Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-20 15:49:10 +03:00
SJost
b0732ae6c6 Mino 2018-11-20 15:48:29 +03:00
Gregor Kleen
417285f20d Fix #235 2018-11-19 14:26:31 +01:00
Gregor Kleen
c26897847c Show SheetSubmissionMode & cleanup 2018-11-19 13:53:05 +01:00
Gregor Kleen
a634aca98a Fix tags 2018-11-14 17:08:52 +01:00
Gregor Kleen
bc12fcda2f Fix build 2018-11-14 14:38:03 +01:00
Gregor Kleen
27f2e077fe Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-14 14:23:09 +01:00
Gregor Kleen
4697efab5f Overhaul auth-predicates 2018-11-14 14:20:32 +01:00
SJost
94ee06d3c7 All routes with CryptoIds are verified now, see #233 2018-11-13 16:03:13 +01:00
SJost
dc4f37c921 Subtask for #233. Rights checked for Corrector assignment 2018-11-13 15:36:59 +01:00
SJost
b27fb8f391 Bugfix: SAssignR time attribute 2018-11-13 14:23:43 +01:00
SJost
673d98ff91 Single submission assign corrector 2018-11-12 17:12:24 +01:00
SJost
3aca9c115a Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-11 09:51:01 +01:00
Gregor Kleen
7bf3a52599 i18n MenuItems & Semantic support-referer
Addresses #228
2018-11-09 22:43:45 +01:00
SJost
af40d86de9 Bugfix: assignAction no longer delivers duplicate actions 2018-11-09 17:45:06 +01:00
SJost
626fcba2db Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-09 13:59:29 +01:00
SJost
7bc72505a4 Ratings are now validated, some refactoring 2018-11-09 13:59:14 +01:00
Gregor Kleen
a056690151 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-09 13:57:32 +01:00
Gregor Kleen
1d69bd8d07 Allow setting name when sending help request without account 2018-11-09 13:57:11 +01:00
SJost
d2194d5605 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-11-09 12:24:36 +01:00
Gregor Kleen
77dcc02b9c iframe-based dynamic modals
Fixes #226, fixes #217
2018-11-09 11:53:22 +01:00
SJost
b235541500 Submission form shows submitter now 2018-11-09 10:28:53 +01:00
SJost
ec06be2dfd Fixes #223, number of submission buddies, no longer ignore .vscode 2018-11-09 10:01:39 +01:00
Gregor Kleen
b81b7bf58c Fixes #225 2018-11-03 21:53:45 +01:00
Gregor Kleen
12c1a4ca71 Address hlint 2018-11-02 19:57:42 +01:00
Gregor Kleen
6cdfe0891b Address warnings 2018-11-02 14:32:47 +01:00
Gregor Kleen
455a239c8c Merge branch 'master' into tests 2018-11-02 14:24:20 +01:00
SJost
9aaee52ce1 BUGFIX: sort corrections by assigned time (undefined sortColumn) 2018-11-02 12:20:43 +01:00
Gregor Kleen
e5d3213efb Fix some hlint 2018-11-02 00:25:44 +01:00
Gregor Kleen
9ccc2e3149 Fix warnings 2018-11-01 22:06:00 +01:00
SJost
e4e5b543a5 Workaround for unfixed issue #223 2018-11-01 17:01:40 +01:00
SJost
af77f1cab3 Fixes #222. Fixes #213. Bug with Summary-Display (not summing up properly). 2018-11-01 16:04:46 +01:00
Gregor Kleen
3d91e0fabd Setup hlint & yesod 2018-10-31 23:55:29 +01:00
SJost
d6ef0c1b65 Tooltips clarifying sheetTypes and sheetGrading at sheet creation 2018-10-31 17:07:19 +01:00
SJost
73bd8bf9f0 Fixes #222 2018-10-31 15:48:34 +01:00