Gregor Kleen
72a7f6e8a8
feat(exam-office): grade export
2019-09-10 15:26:45 +02:00
Gregor Kleen
5cec146cb7
Merge branch 'master' into exam-office
2019-09-10 09:42:25 +02:00
Gregor Kleen
3868e8feae
fix(file-upload): fix inverted logic for when upload is required
2019-09-09 17:04:40 +02:00
Gregor Kleen
a671937868
fix: fix tests
2019-09-09 16:40:01 +02:00
Gregor Kleen
f75cc641e2
feat(exam-office): subscription management for users & fields
2019-09-06 18:33:50 +02:00
Gregor Kleen
1d8630663a
Merge branch 'master' into 302-transaction-log
2019-09-06 09:38:16 +02:00
Gregor Kleen
af9fe80bf5
refactor: cleanup
2019-09-06 09:38:00 +02:00
Gregor Kleen
5fb6910a58
refactor(invitations): cleanup
2019-09-06 09:30:14 +02:00
Gregor Kleen
412ce98fa0
feat(forms): allow customisation of user-facing datalist values
2019-09-05 20:08:15 +02:00
Gregor Kleen
b7496f9940
feat(forms): show studyFeaturesField in studyFeaturesFieldFor
...
Fixes #451
2019-09-05 19:14:10 +02:00
Sarah Vaupel
baa7a52cdb
Merge branch 'master' into 302-transaction-log
2019-09-05 17:31:34 +02:00
Sarah Vaupel
5f0afbd11d
chore(audit): audit submission file edits and deletes
2019-09-05 17:19:22 +02:00
Gregor Kleen
2b3aef7a49
feat(changelog): prettify date formatting
2019-09-05 10:49:19 +02:00
Sarah Vaupel
f462d44c49
chore(audit): audit submission file edits and deletes
2019-09-04 15:58:12 +02:00
Sarah Vaupel
99cd37c5e0
chore(audit): audit submissionhelper
2019-09-04 14:46:11 +02:00
Gregor Kleen
fc53497aa3
fix(course-edit): show old allocation
...
Fixes #450
2019-09-04 11:36:16 +02:00
Gregor Kleen
07895368dd
feat(users): ldap-synchronise arbitrary subsets of users
2019-09-02 13:49:57 +02:00
Gregor Kleen
90aef6423f
Merge branch 'master' into schools
2019-08-29 16:52:02 +02:00
Gregor Kleen
28df184748
Merge branch 'master' into 423-uneingeloste-einladungen-garbage-collecten
2019-08-29 16:25:05 +02:00
Sarah Vaupel
7a0efbb5ca
chore(audit): add audit hook to DeleteRoute
2019-08-29 15:29:10 +02:00
Sarah Vaupel
24b97ef28e
chore(audit): proper audit for editing submissions
2019-08-29 14:34:20 +02:00
Sarah Vaupel
9136d9a352
chore(audit): audit auto submission corrector assignment + refactor
2019-08-29 12:10:13 +02:00
Gregor Kleen
12067de2ff
feat(user-schools): automatically assign users to schools
...
Based on StudyTerms and SchoolLdap
2019-08-28 17:08:23 +02:00
Sarah Vaupel
1c2f2b7221
feat(invitations): save expiresAt to DB
2019-08-28 14:18:36 +02:00
Sarah Vaupel
0044cea857
refactor(invitations): insert invitations one at a time
2019-08-28 13:25:13 +02:00
Gregor Kleen
76f8da52e0
feat(users): generalise UserLecturer and UserAdmin to UserFunction
...
Closes #320
BREAKING CHANGE: Remove UserLecturer and UserAdmin
2019-08-28 09:46:03 +02:00
Gregor Kleen
18ae28abbc
feat(schools): implement cru
2019-08-27 12:15:18 +02:00
Sarah Vaupel
0998d11312
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-26 10:35:51 +02:00
Gregor Kleen
b694a093d5
fix(allocations): fix behaviour of "active" dbTable-filter
2019-08-22 17:21:16 +02:00
Gregor Kleen
f067f65ee5
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-08-22 17:08:50 +02:00
Gregor Kleen
a6e2f64910
feat(home): clean up homepage
2019-08-22 17:08:19 +02:00
Steffen Jost
b7eab7f103
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-08-22 16:41:37 +02:00
Steffen Jost
754d6caa1b
fix(course list): show complete registration span
...
show regFrom to regTo, as requested by user feedback, or link to
allocation
Closes #446
2019-08-22 16:41:26 +02:00
Gregor Kleen
104ab8f994
Merge branch 'master' into 155-zentralanmeldungen
2019-08-22 15:29:07 +02:00
Gregor Kleen
f5da3bebba
feat(allocations): show table of course applications
2019-08-22 15:27:28 +02:00
Steffen Jost
6d0a4c156b
feat(csv import): add explanation text
2019-08-20 15:02:23 +02:00
Gregor Kleen
d621e61b11
feat(allocations): show table of all allocations
...
Cleanup imports & pageactions
2019-08-20 13:55:01 +02:00
Gregor Kleen
4dcc82a770
feat(allocations): implement application interface
2019-08-19 14:54:03 +02:00
Sarah Vaupel
939bbfa884
Merge branch 'master' into 409-find-implement-alternative-for-datepicker
2019-08-13 15:05:24 +02:00
Gregor Kleen
ea51690735
style(dbtable): show only one sorting direction
...
Fixes #369
2019-08-12 18:31:59 +02:00
Gregor Kleen
2a804c8a39
Merge branch '155-zentralanmeldungen'
2019-08-12 17:44:17 +02:00
Gregor Kleen
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
Gregor Kleen
a00698e99e
feat(course-registration): allow independent course application
2019-08-09 16:44:26 +02:00
Sarah Vaupel
9b195155c1
Merge branch 'master' into course-teaser
2019-08-06 19:14:36 +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
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
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
1e756be778
feat(exam users): course notes
2019-07-30 15:03:54 +02:00
Gregor Kleen
84c12b5fc7
feat(notification triggers): redesign interface
...
Fixes #410
2019-07-29 17:12:48 +02:00
Gregor Kleen
e6c3be4f7b
feat(users): lecturer invitations
2019-07-29 13:07:12 +02:00
Gregor Kleen
0d610ccf44
feat(users): switching between AuthModes & password changing
2019-07-29 10:55:23 +02:00
Gregor Kleen
40e952a452
Merge branch 'master' into 205-klausuren
2019-07-25 16:57:51 +02:00
Gregor Kleen
0d283fd9e5
fix(csv-import): fix incorrect map merge
2019-07-25 16:45:12 +02:00
Gregor Kleen
b8b308d608
feat(exams): show exam results
2019-07-25 14:45:45 +02:00
Steffen Jost
823b367d5a
Merge branch 'alert-icons' into 'master'
...
feat(alert-icons): add custom icons for alerts
See merge request !258
2019-07-25 12:23:10 +02:00
Gregor Kleen
d5be5d61ee
refactor(exams): split Handler.Exams & better type for pass/fail
2019-07-25 11:47:40 +02:00
Steffen Jost
ecd72ab56b
Merge branch 'master' into alert-icons
2019-07-25 09:49:43 +02:00
Gregor Kleen
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
Sarah Vaupel
f742450912
Merge branch 'master' into course-teaser
2019-07-24 10:42:39 +02:00
Sarah Vaupel
66b97d6729
feat(course-teaser): final version of course-teaser for course list
2019-07-24 10:12:51 +02:00
Sarah Vaupel
ea5d54b213
feat(course-teaser): unpolished version of course-teaser for course list
2019-07-24 09:47:25 +02:00
Gregor Kleen
e35fed6b85
feat(csv): finish implementing csv import
2019-07-22 18:36:25 +02:00
Sarah Vaupel
8a49979ecc
feat(course-teaser): working link to course pages
2019-07-22 16:39:24 +02:00
Sarah Vaupel
3b6e700531
feat(course-teaser): reintroduced courseId and course-teaser.julius
2019-07-22 15:15:12 +02:00
Sarah Vaupel
9a9792578d
feat(course-teaser): incomplete course teaser for course list
...
Unfinished version of the course teaser. TODO: define lens to access lecturer list for each course, fix js for displaying description
2019-07-22 14:15:55 +02:00
Sarah Vaupel
40f382d74c
refactor(pagination): refactored table' in dbTable
...
Moved case distinction on dbsCellTemplate outside in order to have
different widgetFiles for course tables and headers
2019-07-22 11:16:49 +02:00
Gregor Kleen
996bc2ac27
feat(csv): implement csv import
2019-07-19 14:45:44 +02:00
Gregor Kleen
e1996ac2e5
feat(exams): allow assigning exam participants to occurrences
2019-07-18 09:35:42 +02:00
Gregor Kleen
4f1162c363
fix(submissions): only notify submittors if rating changes doneness
2019-07-17 17:35:12 +02:00
Gregor Kleen
8e0c379c71
fix(submissions): only notify submittors if rating is done
2019-07-17 11:49:19 +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
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
Gregor Kleen
2b23600a22
feat(exams): show exam bonus in webinterface
2019-07-16 10:10:21 +02:00
Sarah Vaupel
2fb49ef4e3
refactor(course-teaser): new DBSTemplateMode datatype with lenses (stub)
2019-07-16 10:02:54 +02:00
Gregor Kleen
379a7edd12
feat(exams): introduce examOccurrenceName
...
BREAKING CHANGE: examOccurrenceName
2019-07-15 15:38:37 +02:00
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
Gregor Kleen
b231747b28
Merge branch 'feat/csv'
2019-07-10 19:24:53 +02:00
Gregor Kleen
631bbef0b8
feat(csv): introduce csv export
2019-07-10 19:24:10 +02:00
Steffen Jost
9c5ed5f842
fix(corrector handling): show correctors by a consistent order
2019-07-10 15:14:02 +02:00
Gregor Kleen
7a795daa57
Merge branch '205-klausuren'
2019-07-10 13:52:05 +02:00
Gregor Kleen
04bea764f4
feat(exams): show study features of registered users
...
BREAKING CHANGE: E.isInfixOf and E.hasInfix
2019-07-10 13:51:02 +02:00
Sarah Vaupel
34db033c95
Merge branch 'master' into course-teaser
2019-07-10 10:33:46 +02:00
Gregor Kleen
c0b90c4c4a
fix(ratings): disallow ratings for graded sheets without point value
...
This reverts commit 1b0825c763 .
2019-07-10 09:23:22 +02:00
Steffen Jost
d83b1f696f
fix(correction): comment column made wide in online correction form
...
column width enlarged for online correction and attempt at issue #373
2019-07-04 14:31:01 +02:00
Steffen Jost
609821595b
fix(number-input-fields): number inputs made HTML5 compatible
...
number inputs of rational fields allow rational inputs and optionally
provide min-max attributes for HTML5
Closes #412
2019-07-04 13:56:04 +02:00
Gregor Kleen
1b0825c763
Revert "fix(ratings): disallow ratings for graded sheets without point value"
...
This reverts commit 463b2b7878 .
2019-07-04 10:18:28 +02:00
Steffen Jost
551c4cb23c
fix(home): fix build
2019-07-03 14:32:58 +02:00
Sarah Vaupel
37db6256c1
Merge branch 'master' into course-teaser
2019-07-03 11:59:02 +02:00
Sarah Vaupel
b0ed911849
refactor(displayable): removed resolved TODOs
2019-07-03 10:05:53 +02:00
Sarah Vaupel
a6348f9b9c
refactor: Replaced DisplayAble by RenderMessage/ToMessage
...
Removed DisplayAble typeclass; replaced DisplayAble instances by
RenderMessage or ToMessage instances; removed unnecessary tshow calls in
de.msg
Closes #184
2019-07-01 11:48:43 +02:00
Steffen Jost
8476314a46
Better fix for lecturer names
2019-06-27 19:53:26 +02:00
Gregor Kleen
b63d77ec7b
Merge branch 'master' into 205-klausuren
...
Fix tests
2019-06-27 09:45:57 +02:00
Steffen Jost
96387cbed5
fix(many occurrences throughout the project): Fix typo: occurence -> occurrence everywhere
...
A typo between occurence in code and occurrence in tests prevented
deployment. I changed all occurrences of "occurence" to the correct
spelling, such that
2019-06-27 08:55:32 +02:00
Sarah Vaupel
39792580d4
Merge branch 'master' into 184-replace-displayable-by-rendermessage
2019-06-27 00:58:24 +02:00
Sarah Vaupel
a40456f2cd
Removed DisplayAble instance for CryptoIDs
2019-06-26 19:03:13 +02:00
Sarah Vaupel
067c2b9caa
Replaced display calls in most hamlet files
2019-06-26 14:36:01 +02:00
Gregor Kleen
0428e8b921
Merge branch 'master' into 205-klausuren
2019-06-26 13:40:02 +02:00
Steffen Jost
a4a3c14f9d
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-06-26 12:12:30 +02:00
Steffen Jost
2f7f733628
Abgaben Zuteilung überarbeitet
2019-06-26 12:12:19 +02:00
Sarah Vaupel
84070a5565
Replaced DisplayAble Text instance, started adding ToMarkup instances for keys, attempted adding interface for CryptoIDs (TODO)
2019-06-19 21:54:23 +02:00
Gregor Kleen
401489a877
Merge branch 'master' into 205-klausuren
2019-06-19 16:56:54 +02:00
Gregor Kleen
463b2b7878
fix(ratings): disallow ratings for graded sheets without point value
2019-06-19 16:52:00 +02:00
Gregor Kleen
6dc1d76f0a
Merge branch 'master' into 205-klausuren
2019-06-19 15:40:45 +02:00
Gregor Kleen
67a50c9e87
feat(exams): CRU (no D) for exams
2019-06-19 15:34:09 +02:00
Steffen Jost
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
2feb751afa
Towards #298
2019-06-06 13:35:42 +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
d34998ac04
automatic corrector assignment
2019-06-04 08:14:13 +02:00
Steffen Jost
669c803105
FilterUI for Submission (Part 1)
2019-05-29 14:09:29 +02:00
Steffen Jost
51e0502117
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-29 13:37:03 +02:00
Gregor Kleen
8f33d1590c
defaultPagesize
2019-05-29 13:36:11 +02:00
Gregor Kleen
7a4f1cb76e
massInputAccumEdit
2019-05-29 13:27:04 +02:00
Steffen Jost
ceace36abd
MaterialVisible has an icon now and no more alert
2019-05-29 10:33:14 +02:00
Steffen Jost
6a242bc432
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-29 09:25:04 +02:00
Gregor Kleen
c2ab196b92
Fix handling of suggested UploadSpecificFiles
2019-05-28 22:30:38 +02:00
Steffen Jost
0fc9c326b9
fixes #394
2019-05-28 19:22:14 +02:00
Gregor Kleen
dbb208112f
Aggressively refactor Model.Types
2019-05-27 14:23:58 +02:00
Gregor Kleen
e2315dd28e
Fix sheetForm
2019-05-20 18:22:53 +02:00
Gregor Kleen
0c1c647189
Handle AssignSubmissionException in correctionsR
...
Fix #382
2019-05-20 14:10:12 +02:00
Gregor Kleen
7deba81320
Additional testing
2019-05-20 00:06:15 +02:00
Gregor Kleen
848dc7470a
Additional testing
2019-05-19 20:19:46 +02:00
Gregor Kleen
27a5b83f55
Re-do assignSubmissions to pass tests
2019-05-19 17:18:29 +02:00
Gregor Kleen
9f101087ac
Overhaul SubmissonMode extensively
2019-05-18 22:51:07 +02:00
Steffen Jost
7cda3e9f2e
Towards #364 for task 1
2019-05-15 12:54:23 +02:00
Steffen Jost
06fcf4aa01
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-14 22:37:42 +02:00
Steffen Jost
0012e2a19c
No header for simple select box. Fixes #363
2019-05-14 12:31:15 +02:00
Gregor Kleen
5176352a5e
Merge branch 'master' into mobile-fixes
2019-05-13 22:28:08 +02:00
Steffen Jost
ae96c6269c
Surpress MsgMassInputTip for common case of single submission sheets
2019-05-13 17:30:49 +02:00
Gregor Kleen
0568e8a3f6
Merge branch 'feat/course-participant-invitation'
2019-05-13 00:27:21 +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
e6e92ad42e
Fix #361
2019-05-12 13:59:08 +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
8679131cec
i18n refactor; html field description added
2019-05-10 19:59:55 +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
aaedb64d36
Download Link für Material-Archive
2019-05-09 19:21:49 +02:00
Gregor Kleen
4f45cca614
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-09 14:57:15 +02:00
Gregor Kleen
06df42e43b
Better UI for submission users & submission user invitations
2019-05-09 14:53:48 +02:00
Steffen Jost
b908fc4cf3
Sheet: icon mark unpublished files works now
2019-05-09 14:49:56 +02:00
Steffen Jost
6182e94143
Sheet: unpublished files marked with icon and class
2019-05-08 21:02:05 +02:00
Steffen Jost
6daaf68949
initial stub, does not compile
2019-05-08 15:04:57 +02:00
Steffen Jost
2dacc39486
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-05-08 10:52:26 +02:00
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
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
Gregor Kleen
95298f856e
Fix hlint
2019-05-04 18:25:06 +02:00
Steffen Jost
f4b93644a8
PageActions done, all tested
2019-05-04 15:13:03 +02:00
Steffen Jost
fcd2b58281
Merge master, no surprises
2019-05-04 12:12:53 +02:00
Steffen Jost
3021435350
Material working; just links and right missing
2019-05-03 18:08:15 +02:00
Steffen Jost
d2546745da
Workaround: hasFiles material-show not working
2019-05-03 14:39:16 +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
Gregor Kleen
369c2227a0
healthLDAPAdmins
2019-04-30 19:36:43 +02:00
Gregor Kleen
ae42f9be03
Merge branch 'master' into feat/generic-invitations
2019-04-29 13:52:38 +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
64c45c515e
Tutorials
2019-04-29 00:20:34 +02:00
Steffen Jost
80cf36bc37
Rounded time for visibility defaults
2019-04-27 14:46:08 +02:00
Felix Hamann
763499f9e3
Merge branch 'master' into feat/asynchronous-mass-input
2019-04-25 16:38:16 +02:00
Gregor Kleen
39f5c5ece2
Make new sorting stable wrt old settings
...
Fixes #317
2019-04-25 13:12:36 +02:00
Gregor Kleen
2a0bee58b5
More idiomatic usage of invRef
2019-04-23 11:18:14 +02:00
Gregor Kleen
dfe0b4de5e
Rename fields of InvitationReference
2019-04-23 01:34:18 +02:00
Gregor Kleen
5bc0254f7f
Implement lecturer invitations with new system
2019-04-23 01:22:36 +02:00
Gregor Kleen
8591306b14
Prototype of generic invitation infrastructure
2019-04-22 23:56:05 +02:00
Gregor Kleen
ea38ee422f
Basic short-circuit support for mass-input
2019-04-22 12:48:40 +02:00
Gregor Kleen
07e8b5e203
Only include <fieldset> if recipient category has content
2019-04-21 17:36:52 +02:00
Gregor Kleen
07ff56e157
Mixed (external & direct) submissions
2019-04-21 13:57:03 +02:00
Gregor Kleen
04f6f89ada
Fix build
2019-04-20 22:34:05 +02:00
Gregor Kleen
98026b2a40
Fix hlint
2019-04-20 22:17:17 +02:00
Gregor Kleen
b63a246109
Fix Haddock
2019-04-20 21:28:44 +02:00
Gregor Kleen
bd98f11ad5
Overhaul corrector interface
2019-04-20 21:21:20 +02:00
Gregor Kleen
feee06e80a
Rework recipient UI
2019-04-20 12:20:35 +02:00
Gregor Kleen
2191272c43
Restructure recipient form
2019-04-20 00:21:30 +02:00
Gregor Kleen
11d2cc46a8
Minor refactor
2019-04-18 16:07:21 +02:00
Gregor Kleen
76f984420f
Custom styling for massInput
2019-04-18 14:49:10 +02:00
Gregor Kleen
c10aff1c57
Merge branch 'master' into 328-formular-zum-kontakt-mit-kursteilnehmern
2019-04-18 14:42:35 +02:00
Gregor Kleen
60e95e8ef7
Cleanup & (maybe|require)BearerToken
2019-04-17 11:35:27 +02:00
Gregor Kleen
d037434dc2
Merge branch 'master' into feat/tokens
2019-04-17 09:09:20 +02:00
Gregor Kleen
8637847fc6
Working CCommR
2019-04-16 21:28:21 +02:00
Steffen Jost
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
ec3f816241
Merge branch 'master' into feat/tokens
2019-04-11 19:56:03 +02:00
Steffen Jost
a0f645d9c4
Hopefully fixes #333
2019-04-10 11:51:48 +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
d48b335cb2
automatically setup checkboxes via js utility
2019-04-07 22:17:38 +02:00
Felix Hamann
8a33c7df34
remove obsolete manual inputs JS setup code
2019-04-07 12:54:32 +02:00
Gregor Kleen
a6b23a739f
Merge branch 'master' into feat/tokens
2019-04-05 16:38:41 +02:00
Gregor Kleen
40c6f12968
Only set submission rated if it was assigned to uploader
...
Fixes #330
2019-04-05 13:31:01 +02:00
Gregor Kleen
680b674b09
Solidify design of BearerToken
2019-04-04 19:33:39 +02:00
Steffen Jost
4520c1be49
email page form incomplete
2019-04-04 15:59:45 +02:00
Gregor Kleen
f5fb82de3e
Improve term creation/editing
2019-03-30 17:05:54 +01:00
Steffen Jost
df0b36a01b
StudyTermCandidates Deletion Buttons
2019-03-29 15:24:16 +01:00
Gregor Kleen
68a0f7c566
Cleanup buttonForm & remove duplicate identifyForm calls
2019-03-28 12:06:50 +01:00
Gregor Kleen
d45d7fdbff
Fix modals
2019-03-27 20:29:08 +01:00
Gregor Kleen
bd6ee78539
Remove redundant button from dbTable-pagesize
2019-03-27 17:02:37 +01:00
Gregor Kleen
520621f0a1
Fix dbTable-pagesize for FormAutoSubmit
2019-03-27 16:58:24 +01:00
Gregor Kleen
62e11a1ca1
Better handle FormFailure and allow de-duplication within miAdd
2019-03-27 15:52:04 +01:00
Steffen Jost
10351854cd
Merge branch 'master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs
2019-03-25 10:44:44 +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
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
Gregor Kleen
57ba1c9e12
Use wrapForm everywhere
2019-03-23 23:00:32 +01:00
Gregor Kleen
6aeb134369
Merge branch 'master' into feat/wrapform
2019-03-23 14:37:59 +01:00
Steffen Jost
ca520b08f7
ButtonSave added
2019-03-23 12:25:02 +01:00
Steffen Jost
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
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
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
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
c4aab6248a
inference for studyterms works now
2019-03-20 13:15:23 +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
Steffen Jost
9b944d70b8
StudyTermCandidate inference implemented needs tests
2019-03-18 18:57:36 +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
78ada75704
Filters for Participant List added
2019-03-12 10:54:32 +01:00
SJost
889c3ebb35
Merge and bugfix sorting by participants registration date
2019-03-12 09:20:07 +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
529c226ad6
Generic Join projections implemented
2019-03-10 18:01:17 +01:00
Gregor Kleen
101822fd21
MessageClass → MessageStatus
2019-03-10 15:47:33 +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
158cd180c5
Fixbuild linter
2019-03-04 10:21:30 +01:00
Gregor Kleen
c967399ab9
Override boolField
2019-03-03 17:22:21 +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
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
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
Gregor Kleen
c0edc87926
Start on implementation
2019-02-27 13:07:22 +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
SJost
8dae9eb1d4
Course member list stub working, after daylong painful birth throes
2019-02-22 18:24:21 +01:00
SJost
d90093bed4
Hotfixes: default sorting of course lists was wrong
2019-02-22 12:45:35 +01:00
SJost
0938d93039
Code clean; abandoned utf8 tickmark in favour of font-awesome checkmark
2019-02-22 10:50:29 +01:00
SJost
f0ee524e9e
Merge branch 'master' into formgroups
2019-02-22 07:48:16 +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
2550f74056
TEST: removing makeCLassyFor maybe build works then?
2019-02-21 14:53:45 +01:00
SJost
10237c4031
Merge and by accident info page
2019-02-21 11:35:04 +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
55c1385e3e
Merge branch 'js-utils-cleanup'
2019-02-20 22:07:02 +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
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
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
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
SJost
99d958dade
UX/UI polish in various places
2019-02-15 13:28:39 +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
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
SJost
98994496a7
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2019-02-06 16:30:55 +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
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
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
Gregor Kleen
ccdb438862
Initial work on MassInput
2019-01-30 11:14:30 +01:00
Gregor Kleen
2bea5435bf
Avoid divide by zero
2019-01-30 10:07:31 +01:00
Gregor Kleen
19d46eb216
Show pagesize widget iff rowCount is larger than minimum pagesize
2019-01-28 14:20:34 +01:00
SJost
f8c13bf7bd
Bugfix exercise sheet summaries
2019-01-26 14:20:43 +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
c9ba51a0c9
Streamline monoidal summaries for dbtables containing forms
2019-01-25 17:35:24 +01:00
SJost
c0605024c9
Handler.Utils.Table.cellTell added, but does not work as intended.
2019-01-24 18:41:58 +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
a03577f970
Expose runPaginationSettings'
2019-01-24 16:21:30 +01:00
SJost
f5f9dea342
Fix #215 and other minor improvements
2019-01-24 14:44:48 +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
b25d542f6b
Corrector can always see sheet list. SheetList shows VisibleFrom
2019-01-16 10:25:52 +01:00
Gregor Kleen
5e6de82e1d
Fix accidental form nesting
2018-12-29 14:51:08 +01:00
Gregor Kleen
f238759270
Hide FilterUI by default
2018-12-29 13:38:31 +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
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
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
Gregor Kleen
64dbfe3905
Identify auxiliary dbtable forms to prevent collisions
2018-12-19 11:18:35 +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
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
306fb351ad
Error Handling für SinkSubmission
2018-12-12 12:05:22 +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
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
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
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
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
SJost
2ef4bbc014
Neue Statistik nun auch für Blattübersicht
2018-11-30 17:45:27 +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
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
160ec5a8dc
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-11-27 14:11:37 +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
c26897847c
Show SheetSubmissionMode & cleanup
2018-11-19 13:53:05 +01:00
Gregor Kleen
bc12fcda2f
Fix build
2018-11-14 14:38:03 +01:00
Gregor Kleen
4697efab5f
Overhaul auth-predicates
2018-11-14 14:20:32 +01:00
Gregor Kleen
7bf3a52599
i18n MenuItems & Semantic support-referer
...
Addresses #228
2018-11-09 22:43:45 +01:00
SJost
7bc72505a4
Ratings are now validated, some refactoring
2018-11-09 13:59:14 +01:00
Gregor Kleen
77dcc02b9c
iframe-based dynamic modals
...
Fixes #226 , fixes #217
2018-11-09 11:53:22 +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
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
af77f1cab3
Fixes #222 . Fixes #213 . Bug with Summary-Display (not summing up properly).
2018-11-01 16:04:46 +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
Gregor Kleen
75dcb120ed
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-10-31 13:21:00 +01:00
Gregor Kleen
8bce5b102a
Merge branch 'master' into 85-entfernen-von-vorigen-aufgabenstellungen-eines-ubungsblattes-funktioniert-nicht
2018-10-31 13:20:42 +01:00
Gregor Kleen
3adac1f25b
Fixes #85
2018-10-31 13:20:35 +01:00
SJost
9d71dd7d9a
Fixes #213
2018-10-31 12:26:47 +01:00
Gregor Kleen
eff7875c1c
Cleanup language extensions
2018-10-28 19:11:40 +01:00
Gregor Kleen
b288b56e1d
SystemMessage CRUD
2018-10-22 18:27:08 +02:00
Gregor Kleen
d663586516
CorrectionsGradeR
2018-10-22 10:34:38 +02:00
SJost
adde4ccdf6
Bugfix: delete user cd /home/jost/programming/Haskell/Yesod/uniworx/templates
2018-10-17 18:07:04 +02:00
Gregor Kleen
f07ad82c1d
Pseudonym submission creation
2018-10-15 15:02:44 +02:00
Gregor Kleen
788b53946a
SheetSubmissionMode & generate pseudonyms
2018-10-15 01:04:49 +02:00
Gregor Kleen
9a94e48d40
Merge remote-tracking branch 'origin/master' into feat/jobs
2018-10-14 17:55:45 +02:00
Gregor Kleen
5332e22c13
img_modal_svg
2018-10-14 17:24:19 +02:00
Gregor Kleen
72f57e6595
YesodJobDB, cleanup
...
Fixes #204
2018-10-14 16:08:03 +02:00
Gregor Kleen
ff68ef7c9f
pseudo-required fields
...
Fixes #207
2018-10-13 19:09:17 +02:00
Felix Hamann
18b3fe0e5d
introduced icon for modals
2018-10-13 00:10:56 +02:00
Gregor Kleen
d743fd6536
Time formatting in emails
2018-10-12 19:40:52 +02:00
Gregor Kleen
f98939885b
Wire in NotificationSubmissionRated
2018-10-11 21:44:58 +02:00
SJost
67ba5509b1
3rd tick for issue #187
2018-10-11 19:24:44 +02:00
SJost
b87c3c4ca7
Fixes #202 . Not a bug actually.
2018-10-11 12:04:40 +02:00
SJost
39e96e6ccd
Fixes #190
2018-10-11 11:14:56 +02:00
SJost
d937e3d894
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-10-11 10:35:26 +02:00
SJost
a6afd02a15
cannot remember
2018-10-11 10:19:25 +02:00
Gregor Kleen
542ee8bb30
Minor cleanup
2018-10-08 08:24:13 +02:00
Gregor Kleen
7068b3462e
Grand unification of modals
2018-10-05 13:11:00 +02:00
Felix Hamann
b9ba2167aa
add modalDynamic to modalStatic
2018-10-03 13:09:25 +02:00
Felix Hamann
7ea45e3a17
reintroducing dynmic modals
2018-10-03 13:09:25 +02:00
Felix Hamann
267abc939c
fix non-exhaustive pattern for modals and remove remaining jquery integration
...
closes #188
2018-10-03 13:09:25 +02:00
Felix Hamann
4579fe56be
modal adjustments
2018-10-03 13:09:25 +02:00
Gregor Kleen
7bafd767dd
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-09-28 21:34:07 +02:00
Gregor Kleen
857dc92ca2
Overhaul authentication
...
Fixes #186
2018-09-28 21:27:19 +02:00
SJost
2140c21560
Delete Data via Modal; stub.
2018-09-28 19:14:27 +02:00
SJost
66ab0f9be6
Major contributions towards #189 and #194
2018-09-28 17:22:22 +02:00
SJost
43598d05c4
Fixes #190 , except for manipualted post-data (ok)
2018-09-21 16:29:26 +02:00
SJost
a20ff1468e
First part of issue #187 implemented.
2018-09-20 16:49:19 +02:00
Gregor Kleen
899741bb41
Add UploadMode to Sheet
...
Fixes #181
2018-09-18 20:43:32 +02:00
SJost
1b79509b06
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-09-18 16:04:29 +02:00
SJost
7c0c70f241
users have surnames now!
2018-09-18 16:04:21 +02:00
Gregor Kleen
327b42902b
Revamp i18nCell & textCell
2018-09-18 15:57:13 +02:00
SJost
4234824f20
Minor code cleaning cd /home/jost/programming/Haskell/Yesod/uniworx/templates
2018-09-18 15:08:21 +02:00
SJost
c684692cc2
Fixes unformatted UTCTime displays; DisplayAble no longer available for all Show Types
2018-09-17 15:35:14 +02:00
SJost
fe926b116f
Corrector duties shown in ProfileDataR page now.
2018-09-14 19:51:13 +02:00
SJost
9fff50983d
Handler.Utils.Table.Cells cleaned
2018-09-12 11:54:25 +02:00
SJost
b230ba870d
Handler.Utils.Table.Convenience -> Cells; ProfileData clean refactored
2018-09-11 16:40:41 +02:00
SJost
f7f8514f5e
minor
2018-09-11 14:18:07 +02:00
SJost
a575deda78
makeClassy_ changed to makeLenses_ in order to avoid nuerours warnings due to the entirely unused HasSomething class definitions.
2018-09-11 14:09:21 +02:00
SJost
b3bfffe1c6
minor
2018-09-11 11:23:14 +02:00
SJost
ee8990f244
Discuss: Convenience.submissionCell
2018-09-11 10:51:51 +02:00
SJost
f426739868
Minor: missing headings added for school pages
2018-09-10 15:12:48 +02:00
SJost
45563750ac
School Handler Stub; Profile shows own courses with lean dbTable
2018-09-10 14:38:19 +02:00
SJost
bf3a12d09d
Sorting/Filter refactro Profile Data
2018-09-09 11:31:59 +02:00
SJost
a29255f87c
Minor cleaning: Handler/Utils/Term removed
2018-09-06 13:37:02 +02:00
SJost
5feb6ff0f6
BUGFIX: schoolField working after SchoolId refactoring
2018-09-06 13:29:25 +02:00
SJost
1755edbfcf
Compiles, fixes #162 , but DB Migration is still missing.
2018-08-22 14:58:11 +02:00
SJost
5810dc5182
Work-in-progress, fixes #158
2018-08-22 13:38:13 +02:00
SJost
a4dacc8d01
Halfway through with #162 , still todo
2018-08-21 13:34:32 +02:00
SJost
d153024e64
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-08-20 09:44:59 +02:00
SJost
3515500685
minor comments
2018-08-20 09:44:49 +02:00
Gregor Kleen
32da6b5585
Traverse submissions in random order
2018-08-17 17:03:29 +02:00
Gregor Kleen
508ed2ecd9
More sophisticated submission distribution
...
Fixes #77
2018-08-17 16:57:57 +02:00
Gregor Kleen
ceb1191a28
Fix #117
2018-08-14 20:35:45 +02:00
Gregor Kleen
67ad9c1176
Fix Course- & School-ids
...
Fixes #151
2018-08-13 11:49:05 +02:00
Gregor Kleen
d2242f21ff
Always form a monoidal sum during a run of dbTable
...
Fixes #142
2018-08-06 17:39:31 +02:00
Gregor Kleen
8d70518fbb
Better detect if dbTable-sorting is set by user
...
Fixes #113
2018-08-06 16:46:01 +02:00
Gregor Kleen
430ca30c7f
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-08-06 11:47:06 +02:00
Gregor Kleen
747362c261
Cleanup Settings & add option for content-disposition
2018-08-06 11:46:46 +02:00
SJost
13b575b952
Course List features Course Descriptions now. fixes issue #80 now. fix #80
2018-08-03 11:46:13 +02:00
Gregor Kleen
5d53be7af9
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-08-01 15:44:34 +02:00
Gregor Kleen
3d920d1435
Framework for custom LDAP
2018-07-31 17:07:29 +02:00
SJost
118192c168
Kursliste zeigen Anmeldestatus
2018-07-31 16:42:34 +02:00
Gregor Kleen
c1cff156a1
Normalize paths & CryptoFileNameSubmission-prefix
2018-07-30 22:35:31 +02:00
Gregor Kleen
6a53fb1401
Display submission users
2018-07-30 16:30:38 +02:00
Gregor Kleen
2ddc0a03cb
Merge branch 'live' into 'master'
...
# Conflicts:
# src/Handler/Utils/Submission.hs
2018-07-23 16:05:19 +02:00
Gregor Kleen
b80f9e79e4
Stop emitting SubmissionFilesIgnored when nothing was ignored
2018-07-23 13:10:04 +02:00
Gregor Kleen
e7e3404de0
Better error messages for submission uploads
2018-07-23 13:09:44 +02:00
Gregor Kleen
5beb46708f
Implement submission blacklist
...
Fixes #130
2018-07-23 13:08:42 +02:00
Gregor Kleen
51c04aec20
Make a bunch of things case insensitive in database
...
Fixes #96
Might require manual database migration
2018-07-22 18:49:39 +02:00
Gregor Kleen
969ada63d8
Stop emitting SubmissionFilesIgnored when nothing was ignored
2018-07-22 17:44:52 +02:00
Gregor Kleen
49ae1a3865
Propagate restriction on 'rated' to file downloads
2018-07-22 17:18:04 +02:00
Gregor Kleen
460c62dfe5
Better error messages for submission uploads
2018-07-20 12:57:27 +02:00
Gregor Kleen
69125f5704
Implement submission blacklist
...
Fixes #130
2018-07-20 11:48:33 +02:00
Gregor Kleen
648d4b8c33
Make rating parse expect more rigid structure
...
Fixes #127
2018-07-18 19:54:57 +02:00
Gregor Kleen
d2411b564a
Work around format producing multiple rating lines
2018-07-18 17:01:32 +02:00
Gregor Kleen
e98d7849f6
Additional info in sinkSubmission-Exceptions
2018-07-18 16:52:10 +02:00
Gregor Kleen
984b325dcd
dbTable now handles form csrf & identification
...
Fixes #124
2018-07-18 15:05:28 +02:00
Gregor Kleen
cb0ac4b7e9
Fix PSLimitNonPositive
2018-07-18 14:52:41 +02:00
Gregor Kleen
c3b4a6aa95
Revamp sheet table
...
Also introduce `dbtProj`
Fixes #76
2018-07-18 12:19:00 +02:00
Gregor Kleen
1c78032f1e
Additional information in rating files
2018-07-18 10:01:29 +02:00
SJost
e1c2e7efe0
Rating file: UniWorx -> Uni2work
2018-07-10 18:33:31 +02:00
Gregor Kleen
86e28f6f52
Add dateTime-Format customization to Profile
2018-07-10 11:57:03 +02:00
Gregor Kleen
9975d33101
Fix utcTimeField
2018-07-10 11:49:14 +02:00
Gregor Kleen
2882b02214
Split DateTimeFormat up into three fields
2018-07-10 10:51:31 +02:00
Gregor Kleen
239c96d907
Timezones, date formatting & minor cleanup
2018-07-09 23:07:26 +02:00
Gregor Kleen
dc03afa84d
Functionality to hijack users
2018-07-08 15:38:52 +02:00
Gregor Kleen
ed4df0ef4d
Use dbTable in /users
2018-07-08 15:15:41 +02:00
Gregor Kleen
96eea52344
Introduce DBCell-Constructor and dbColonnade
2018-07-08 14:51:05 +02:00
Gregor Kleen
d0fcf2e9e3
Allow customizing behaviour of dbTable when empty
...
Resolves #104
2018-07-08 13:52:25 +02:00
Gregor Kleen
4911cdb29b
Fix dbTable
...
- Row numbering now works as expected
- Default sorting & filtering now actually gets applied
2018-07-06 18:33:33 +02:00
Gregor Kleen
cf76466517
Further refine links in dbTable
2018-07-05 11:55:26 +02:00
Gregor Kleen
68bf10f72f
Cleanup links in dbTable
2018-07-05 11:43:01 +02:00
SJost
7fa1eaf8d6
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2018-07-03 16:51:34 +02:00
SJost
aeeacb3bfb
Bugfix: Sheet Edit Button and some Page Headings
2018-07-03 16:50:03 +02:00
Gregor Kleen
115eaa70f2
Work on single correction upload
2018-07-03 16:47:55 +02:00
Gregor Kleen
f64bdba774
Prettify single submission view
2018-07-03 15:55:45 +02:00
SJost
21e0c5b4dc
Bugfix: Weekdays correct now; Homepage edited.
2018-07-03 11:24:31 +02:00
Gregor Kleen
957f0fe9da
More aggressively normalise fileTitles
2018-07-01 15:02:15 +02:00
Gregor Kleen
0d01ac95ab
Corrections upload
2018-07-01 14:49:15 +02:00
Gregor Kleen
c72b9ef385
Hierarchical submission routes
2018-07-01 00:23:38 +02:00
Gregor Kleen
9e1111f654
Don't display empty multiAction-Widgets
2018-06-30 21:24:13 +02:00
Gregor Kleen
99832c1286
Cleanup submission download
2018-06-30 21:16:11 +02:00
Gregor Kleen
fee96e448f
Use existing withFragment
2018-06-30 19:13:21 +02:00
Gregor Kleen
60b250f5b3
Merge branch 'master' into feat/pagination
2018-06-30 18:54:19 +02:00
Gregor Kleen
f93c3d6e47
Helpers for PSValidator
2018-06-29 19:18:10 +02:00
SJost
14d37203f8
Breadcrumbs and Headings fixed
2018-06-29 18:28:41 +02:00
Gregor Kleen
0241e046ca
Minor cleanup & restrict assignSubmissions
2018-06-29 12:37:26 +02:00
Gregor Kleen
0ab7bbd7eb
Merge branch 'feat/assign-correctors' into feat/pagination
2018-06-29 11:53:16 +02:00
Gregor Kleen
6e0558d094
Merge branch 'master' into feat/assign-correctors
2018-06-29 10:51:56 +02:00
Gregor Kleen
9290052fe7
Use fieldests for what they're meant to do
2018-06-29 09:32:37 +02:00
Gregor Kleen
7aaaa1691c
Correction download
2018-06-28 15:47:25 +02:00
SJost
8d69904d47
Tooltip problem?
2018-06-28 09:35:22 +02:00
SJost
30eced3708
Tooltip problem? cd /home/jost/programming/Haskell/Yesod/uniworx
2018-06-28 09:34:28 +02:00
SJost
bed7fb91b7
BUGFIX: Register Button for Lectures works as intended now!
2018-06-27 15:34:48 +02:00
Gregor Kleen
3c8f13b4dc
Merge branch 'feat/exercises' into feat/pagination
2018-06-27 15:05:00 +02:00
Gregor Kleen
1d116814cb
formCell
2018-06-27 14:22:54 +02:00
Gregor Kleen
0ab81d3fc1
Show note if table is empty
2018-06-27 11:41:53 +02:00
SJost
ac5e1b6f4b
Keter Deploy 27.07.18
2018-06-27 10:00:23 +02:00
Gregor Kleen
936b808aaf
Merge branch 'master' into feat/pagination
2018-06-27 08:58:29 +02:00
Gregor Kleen
146abce346
runDbTable & slight cleanup
2018-06-27 08:45:15 +02:00
Gregor Kleen
7b336dd5a6
Framework for forms in dbTable
2018-06-26 23:31:18 +02:00
SJost
5ff0a3524d
Profile prepared for Theme selection (incomplete, but compiles)
2018-06-26 11:04:59 +02:00
SJost
15291cda7c
Merge branch 'master' into feat/exercises
2018-06-25 16:01:33 +02:00
SJost
adcaef4642
Homepage made almost presentable
2018-06-25 15:59:42 +02:00
SJost
c6784a0b13
Minor. Puny attempts to resuse corrections table in several ways.
2018-06-22 18:31:47 +02:00
SJost
a3afbbc26d
Merge branch 'master' into feat/exercises
2018-06-22 07:55:36 +02:00
SJost
20c50b1a45
Minor adjustments to Fieldsettings
2018-06-21 17:08:28 +02:00
SJost
e90f2fc49e
Corrections Route added that shows assigned corrections
2018-06-21 14:00:22 +02:00
SJost
67927742bb
leading zero date format fixed
2018-06-21 10:27:09 +02:00
SJost
8b46a690a8
Show Participant association on profile page
2018-06-20 15:31:45 +02:00
SJost
a5428bfc30
Form Missing eliminated for GET request
2018-06-12 11:47:26 +02:00
Gregor Kleen
c46d6e8545
minor cleanup
2018-06-08 09:18:53 +02:00
Gregor Kleen
d5f773317f
Merge branch 'feat/pagination'
2018-06-07 15:02:34 +02:00
Gregor Kleen
276881957e
Support for dbTable filters
2018-06-07 15:01:53 +02:00
Felix Hamann
c213b8590f
changed buttons in submission list to simple links
2018-06-07 12:24:04 +02:00
Gregor Kleen
457f63ad19
Use deep sql magic (window functions) instead of multiple queries
2018-06-01 11:56:40 +02:00
Gregor Kleen
9260024676
Replace SheetCorrectors
2018-05-28 16:41:47 +02:00
SJost
e4c0913c12
datatype Load refactored as discussed
2018-05-04 18:12:54 +02:00
SJost
967fb666d9
assign submission reports results now
2018-05-04 10:24:58 +02:00
Gregor Kleen
99d112b31c
Don't attempt to dequeue corrector who isn't (also) proportional
2018-04-26 18:28:26 +02:00
Gregor Kleen
6d7522410a
Implement assignSubmissions
2018-04-26 17:48:08 +02:00
SJost
071e8c2de1
assignment of submissions halfway done
2018-04-26 14:16:22 +02:00
SJost
e98cf70400
MODEL REFACTOR: dropped ID suffixes throughout
2018-04-26 11:29:42 +02:00
SJost
56476ccb3e
Uniwory und PageAction ExerciseSheet
2018-04-26 09:41:57 +02:00
SJost
780201703c
Merge branch 'feat/exercises' of gitlab.cip.ifi.lmu.de:jost/UniWorX into feat/exercises
2018-04-19 10:45:10 +02:00
SJost
efcbb82d25
ExcerciseBuddies working
2018-04-19 10:45:05 +02:00
Gregor Kleen
d741dabc25
mforced & aforced
2018-04-19 10:11:52 +02:00
SJost
8725f935d0
Merge remote-tracking branch 'origin/master' into feat/exercises
2018-04-19 09:29:41 +02:00
Gregor Kleen
acce67d562
Fix sortable column attributes
2018-04-14 20:18:24 +02:00
Gregor Kleen
9d65f94f51
Mark sortable columns
2018-04-13 15:28:04 +02:00
Gregor Kleen
05cd245102
Links to every page of table
2018-04-13 15:06:15 +02:00
Felix Hamann
e0b3f0921a
signal to the user that a column is sortable
2018-04-12 23:23:35 +02:00
Gregor Kleen
08607a5e7c
Fix javascript issues, 'directions' in sortable-header, sorted attrs
2018-04-11 14:28:33 +02:00
SJost
fcd6703752
Group Submissions mostly done, NOT COMPILING
2018-04-11 13:12:49 +02:00
SJost
5c1789786d
Util-Sheet vergessen
2018-04-10 15:16:32 +02:00
SJost
a544c61be2
Submission upload (Sitzung mit Gregor)
2018-04-10 12:50:20 +02:00
Gregor Kleen
c2174161c5
Better name for templates/table/table
2018-04-04 15:28:55 +02:00
Gregor Kleen
e71864368c
Implement links to toggle table sorting
2018-04-04 14:35:11 +02:00
Gregor Kleen
72b2b72f03
Implement table sorting
2018-04-04 12:54:00 +02:00
Gregor Kleen
951af369c8
Fewer newlines
2018-04-04 12:31:50 +02:00
Gregor Kleen
431adf0324
Add 'zipFileField'
2018-04-04 12:29:01 +02:00
Gregor Kleen
5e8698fee1
Revert "Allow overriding unpackZips-Checkbox"
...
This reverts commit 8e43a314d3 .
2018-04-04 12:21:43 +02:00
SJost
fa6b04663e
Merge remote-tracking branch 'origin/master' into feat/exercises
2018-04-03 18:50:51 +02:00
Gregor Kleen
8e43a314d3
Allow overriding unpackZips-Checkbox
2018-04-03 18:48:10 +02:00
SJost
2714485dbd
Merge remote-tracking branch 'origin/master' into feat/exercises
2018-04-03 16:58:25 +02:00
SJost
7e9e066e55
Quickfix sheet grading edit
2018-04-03 16:58:05 +02:00
SJost
f35579e20d
Merge remote-tracking branch 'origin/master' into feat/exercises
2018-04-03 16:50:59 +02:00
SJost
d279a1a2c6
Minor messages
2018-04-03 16:49:41 +02:00
Gregor Kleen
54cd2bd266
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into feat/pagination
2018-04-03 16:20:44 +02:00
Gregor Kleen
9a26d17c5e
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into feat/multi-file-field
2018-04-03 14:53:18 +02:00
Gregor Kleen
1b86abb46d
MultiFileField Sheet
2018-04-03 14:51:25 +02:00
Felix Hamann
8bb71a5c3e
Moved modals to standalones
2018-03-31 01:55:00 +02:00
SJost
05a0f6b0bf
CreatedBy/ChangeBy als eigene Tabellen überall eingeführt
2018-03-22 20:35:17 +01:00
Gregor Kleen
7ee2aac209
MultiFileField
2018-03-22 15:18:08 +01:00
SJost
217ae28d9e
Merge branch 'master' into feat/exercises
2018-03-22 14:07:10 +01:00
SJost
023da918bb
convenience functions for authorisation
2018-03-21 17:39:17 +01:00
SJost
5364190a38
Problem: getrennte get/post Handler funktionieren so nicht. Warum?
2018-03-19 22:57:24 +01:00
Gregor Kleen
28d9c5c95b
Cleanup
2018-03-19 12:29:55 +01:00
Felix Hamann
3d36e5c957
icons, responsive navigation, breadcrumbs, design
2018-03-18 02:52:17 +01:00
Felix Hamann
d55b88d7cb
Merge branch 'master' into initial_thoughts_on_frontend
2018-03-17 19:31:15 +01:00
Felix Hamann
be383f84b8
reverted markup and js changes to buttonField
2018-03-17 15:30:27 +01:00
Felix Hamann
8fc53d879f
split inputs-logic and form-logic in frontend
2018-03-16 20:54:35 +01:00
Gregor Kleen
170442cff0
Fix page indicator
2018-03-16 14:22:33 +01:00
Gregor Kleen
2cfd87de87
Page indicator
2018-03-16 14:09:12 +01:00
Gregor Kleen
ba918129c9
Identify paginated table with html-id
2018-03-16 13:30:58 +01:00
Gregor Kleen
907958baf4
Cleanup identified tables
2018-03-16 13:06:52 +01:00
Gregor Kleen
d47fa717a3
Identify tables
2018-03-16 12:58:49 +01:00
Gregor Kleen
96cdef2538
Better PSValidator
2018-03-16 12:54:18 +01:00
SJost
c35f718054
Sheet Download works
2018-03-16 10:26:54 +01:00
Gregor Kleen
b96411460c
Start work on server side pagination
2018-03-16 10:25:55 +01:00
SJost
85f132295c
minor changes toward sheet saving
2018-03-16 09:05:29 +01:00
SJost
40cf5ec858
CourseForm works without redirect only
2018-03-15 14:51:30 +01:00
SJost
8247c6c6d4
Fixes to Course New/Edit handling. Update not yet working!
2018-03-14 18:34:42 +01:00
Felix Hamann
475411bb4a
localstorage for show-hides, sortable tables, more navigation
2018-03-11 23:53:06 +01:00
Felix Hamann
e4ddcd9e49
minor fixes for file-inputs and buttons
2018-03-08 11:06:12 +01:00
Felix Hamann
20b6828c96
Merge branch 'master' into initial_thoughts_on_frontend
2018-03-07 21:58:18 +01:00
Felix Hamann
ca582f8e8a
widget-restructuring and new colors
2018-03-07 21:55:01 +01:00
SJost
1c052087fd
Merge branch 'master' into feat/exercises
2018-03-07 15:47:54 +01:00
SJost
43cb2cfa73
Term template angepasst
2018-03-07 15:28:18 +01:00
Felix Hamann
3f11dab6ab
Merge branch 'master' into initial_thoughts_on_frontend
2018-03-07 13:35:58 +01:00
SJost
4c65d379af
Merge branch 'master' into feat/exercises
2018-03-07 13:31:08 +01:00
Gregor Kleen
2fb478e8ff
Merge branch 'feat/custom-renderers'
2018-03-07 13:30:06 +01:00
SJost
27507906d1
Minor comments
2018-03-07 13:01:23 +01:00
Felix Hamann
50cebd92bf
Merge branch 'master' into initial_thoughts_on_frontend
2018-03-02 18:33:22 +01:00
Gregor Kleen
fe73d6cc22
Start work on customizable form renderer
2018-03-01 12:54:22 +01:00
Felix Hamann
349938b0e7
added navbar widget and did some cleanup to eventually get rid of bootstrap
2018-02-22 22:44:54 +01:00
Gregor Kleen
a548652b52
Bump yesod-colonnade
2018-02-21 13:33:28 +01:00
SJost
a3f71a474b
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into feat/exercises
2018-02-19 18:06:54 +01:00
SJost
8d221600d3
TermIdentifier -> TermId in routes
2018-02-19 17:58:55 +01:00
Felix Hamann
7cb64b765a
introduced menu-widget
2018-02-19 17:28:28 +01:00
SJost
499315432a
SheetFile Up/Download added
2018-02-19 16:57:12 +01:00
SJost
bc094dc813
Sheets still incomplete, show sheet list and working. sheetAdmin template is not yet working
2018-02-19 16:57:12 +01:00
SJost
9bad1b42ec
Forgotten minor bugfixes that belong to master, but slipped into this branch.
2018-02-19 16:55:20 +01:00
SJost
272bc7f6c5
schoolField & termField in Utils
2018-02-19 16:54:10 +01:00
Gregor Kleen
a94a8e3f81
Support for partial templates
2018-02-19 16:08:50 +01:00
SJost
14ccdb1e35
Bugfix: Infinite Loop in Authorization Code; Stubs for Exercise Sheet; Fixed several compiler warnings
2017-11-29 17:26:32 +01:00
SJost
e3906672aa
BUGFIXES: 1) Message status codes 2) Course editing could have cause uniqueness constraint violation, resulting in db exception.
2017-11-27 15:59:28 +01:00
Gregor Kleen
c09b0d8619
Cleanup
2017-11-27 12:37:56 +01:00
Gregor Kleen
aa1e10e3e9
Remove redundant import
2017-11-27 09:24:28 +01:00
Gregor Kleen
e6f6e8c621
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2017-11-26 22:00:38 +01:00
Gregor Kleen
0293363e13
Copy more information from LDAP on login
2017-11-26 21:59:47 +01:00
SJost
1b272c6ee8
Form-Identifiers introduced
2017-11-17 16:59:48 +01:00
SJost
52be9e3198
Link-Buttons via CSS
2017-11-17 16:17:16 +01:00
SJost
05b912179f
Buttons for Links utility added
2017-11-17 15:24:38 +01:00
SJost
4121b49c25
Minor changes to buttons
2017-11-16 13:23:50 +01:00
SJost
4bcbf963f1
Button CSS style added.
2017-11-15 18:04:32 +01:00
SJost
88e123f405
Button form cleaning
2017-11-15 16:37:19 +01:00
SJost
6b0f380808
Pure button Forms working
2017-11-15 16:27:15 +01:00
Gregor Kleen
8bffe66a6d
Handle all cases in button accumulation
2017-11-15 13:38:06 +01:00
Gregor Kleen
725e00cf68
Really fix button accumulation, this time
2017-11-15 13:17:33 +01:00
Gregor Kleen
261f064d4e
Accumulate button result correctly
2017-11-15 13:06:50 +01:00
SJost
faf5c1b2dc
Fix for buttons does not work either
2017-11-15 12:16:14 +01:00
SJost
c71910f22e
Buttons reworked after call; not yet working
2017-11-15 11:22:52 +01:00
SJost
25547be0fc
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2017-11-15 10:38:14 +01:00
Gregor Kleen
1b42873f12
Cleanup
...
Fixes #15
2017-11-15 10:10:24 +01:00
SJost
e138e42ae0
Button Stubs
2017-11-15 09:41:19 +01:00
Gregor Kleen
5070403ce8
Switch to newly released 'filepath-crypto'
2017-10-25 22:43:19 +02:00
Gregor Kleen
0cd0425903
Zip UTF8-support
2017-10-18 15:30:02 +02:00
Gregor Kleen
377d8667c2
Multiple submission upload
2017-10-16 15:52:20 +02:00
Gregor Kleen
b0e5f54b4d
Download of multiple Submissions & Additional colonnade wrapper
2017-10-14 00:20:47 +02:00
Gregor Kleen
1afc2b4bad
Clean up structure
2017-10-12 19:43:41 +02:00
Gregor Kleen
cb27038c6b
Allow upload of single files
2017-10-12 16:58:59 +02:00
Gregor Kleen
d01404047f
Graceful handling of undone corrections
2017-10-12 15:47:18 +02:00
Gregor Kleen
f6e7b3fe25
Include rating files again
2017-10-12 04:43:50 +02:00
Gregor Kleen
76c9e61167
Deletion within Submissions
2017-10-12 04:37:29 +02:00
Gregor Kleen
37a9836193
Submission Upload
2017-10-12 02:14:23 +02:00
Gregor Kleen
252168e61c
Download ratings
2017-10-11 22:47:26 +02:00
Gregor Kleen
b552e2a0e3
Download of submission files (single & as archive)
2017-10-11 18:02:04 +02:00
SJost
68b3e578b4
Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX
2017-10-11 10:13:12 +02:00
SJost
70ad7474fe
PostButton Helpers added to HomeR
2017-10-11 10:13:03 +02:00
Gregor Kleen
11895f6709
Bump CryptoID
2017-10-11 00:00:20 +02:00
Gregor Kleen
28a65913cf
Finish filtering of ratings from a stream of Files
2017-10-10 19:20:46 +02:00
Gregor Kleen
9de9032916
Bind to cryptoids
2017-10-10 14:30:48 +02:00
Gregor Kleen
9dfe26b6c9
minor cleanup
2017-10-10 12:37:24 +02:00
SJost
00c0e1fbfe
Course Edit compiles, but deletion/edit does not work yet. I think I need to separate Post/Get Handlers again.
2017-10-09 23:54:14 +02:00
Gregor Kleen
0a40a8bf70
extractRatings
2017-10-09 23:19:51 +02:00
Gregor Kleen
710fec9b18
Test for rating formatting/parsing
2017-10-09 22:57:06 +02:00
Gregor Kleen
57ee32cc9c
Instances for Rating
2017-10-09 22:42:02 +02:00
Gregor Kleen
674a17acbe
Formatting & parsing of rating files
2017-10-09 22:40:05 +02:00
SJost
b980bab1b1
Course Form works; display not yet.
2017-10-09 22:17:49 +02:00
Gregor Kleen
3cebf133bf
Merge branch 'zip-stream'
2017-10-09 19:26:58 +02:00
Gregor Kleen
93b2c72a7b
Move Zip to Utils
2017-10-09 19:00:39 +02:00
SJost
d10a629fa2
Term Handler cleaned again; small changes to Model (Maybe added for some Text Types, courseOwner dropped).
2017-10-09 16:16:00 +02:00
SJost
df1398f756
JSON for showTerms
2017-10-09 07:47:34 +02:00
SJost
98c945b443
Numbering for colonnade tables provided.
2017-10-08 21:05:55 +02:00
SJost
930a478ee3
TermTable properly realised with Colonnade now. Additional dependencies were required.
2017-10-08 19:57:08 +02:00
SJost
99edd912dc
Multi-Field Form Validation added.
2017-10-08 17:04:43 +02:00