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