Commit Graph

745 Commits

Author SHA1 Message Date
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
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
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
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
e0c9f4987a Showing material implemented, missing overview 2019-05-03 12:55:46 +02:00
Gregor Kleen
d017196245 Embed Logo from assets 2019-05-01 21:09:36 +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
Gregor Kleen
25badbe030 HealthReport 2019-04-30 17:19:42 +02:00
Gregor Kleen
2f4f88ad76 Address #344 2019-04-29 18:35:35 +02:00
Gregor Kleen
48c3e25d37 Fix #343 2019-04-29 14:30:31 +02:00
Gregor Kleen
64c45c515e Tutorials 2019-04-29 00:20:34 +02:00
Felix Hamann
11c5cd3653 add massInput js util 2019-04-25 09:55:55 +02:00
Gregor Kleen
07ff56e157 Mixed (external & direct) submissions 2019-04-21 13:57:03 +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
dd1cd6650f communication prototype 2019-04-16 15:03:37 +02:00
Gregor Kleen
ea658f65ce Lecturer invitations via e-mail 2019-04-12 14:08:55 +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
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
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
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
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
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
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
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
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
Steffen Jost
9780030343 Session: newness for StudyTerms lasts longer 2019-03-31 21:15:46 +02:00
Gregor Kleen
edea0a96aa Merge branch 'master' into feat/transaction-log 2019-03-31 14:24:01 +02: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
38e82e1ff4 Introduce deterministic studyTermCandidateIndicence to de-duplicate 2019-03-28 12:35:09 +01:00
Gregor Kleen
d45d7fdbff Fix modals 2019-03-27 20:29:08 +01:00
Steffen Jost
31f635793d multiple lecturers for course, no verification 2019-03-25 15:38:03 +01:00
Steffen Jost
c9ab64e518 Course user notes working, but needs model refactor 2019-03-22 18:01:26 +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
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
aca5d180bc Feature complete MassInput 2019-03-20 20:53:10 +01:00
Steffen Jost
93fd8788bc rigid type problem with rendermessage 2019-03-20 18:30:08 +01:00
Steffen Jost
9350c93ea5 Merge from Master 2019-03-20 14:40:50 +01:00
Gregor Kleen
a81da6b7bf Ensure termNames read from LDAP are unique 2019-03-20 13:12:58 +01:00
Steffen Jost
d65b5918f0 Inferenz Studiengänge verdrahte, hat noch Fehler 2019-03-20 11:59:08 +01:00
SJost
5a8fa8648f Created AdminR page to remove clutter from homepage 2019-03-13 20:35:46 +01:00
SJost
889c3ebb35 Merge and bugfix sorting by participants registration date 2019-03-12 09:20:07 +01:00
Gregor Kleen
101822fd21 MessageClassMessageStatus 2019-03-10 15:47:33 +01:00
SJost
729831b0bf Probably fixes the course participant list? 2019-03-06 17:50:22 +01:00
Felix Hamann
616fdee4fc move radio and checkbox styles in separate files 2019-03-03 17:29:59 +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
Gregor Kleen
ad02db27db Keep track of userLastAuthentication 2019-02-28 11:01:44 +01:00
Gregor Kleen
49c8ca56f5 Touch StudyFeaturesUpdated on each login 2019-02-27 17:42:57 +01:00
Gregor Kleen
5f7b134292 Write StudyTermCandidates during login 2019-02-27 17:29:17 +01:00
SJost
c48e1e1981 StudyFields start 2019-02-27 13:11:40 +01:00
SJost
66750f4c7d CourseParticipantsList in Hamlet ausgelagert 2019-02-26 08:56:16 +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
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
8dae9eb1d4 Course member list stub working, after daylong painful birth throes 2019-02-22 18:24:21 +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
5ce9a6b515 minor route polishing 2019-02-21 11:58:43 +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
a1896f3d1c Steps towards #126, compiling but incomplete 2019-02-19 20:30:18 +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
228aa8320d moved more js utils to static 2019-02-16 17:23:52 +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
d3f9425448 FIxbuild 2019-02-15 15:06:57 +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
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
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
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
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
7a684f6cb6 FIxes #262 2019-02-05 23:11:31 +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
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
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
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
b2dd9f4214 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2019-01-30 11:20:57 +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
SJost
3ef6c08ac1 Fixes #272 2019-01-30 10:48:32 +01:00
SJost
5faf4d1208 Menu translation fix 2019-01-30 10:08:56 +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
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
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
4d3f4d56b5 Convenience Current Sheet 2019-01-24 17:09:55 +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
Gregor Kleen
795dd29aa3 Refine MenuSheetCurrent 2019-01-23 13:15:03 +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
ec3b4ec4dd Authorisation CUserR for !participant 2019-01-09 13:47:19 +01:00
Gregor Kleen
1621ee1fe8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-12-21 12:56:15 +01:00
SJost
dd3e321b7b Merge completed 2018-12-20 19:27:09 +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
aa325f7fa9 Due to HasRoute-refactor CourseNewTemplateR is no longer needed 2018-12-19 17:51:00 +01:00
Gregor Kleen
db175ad907 Cleanup AdminHijackUserR 2018-12-16 18:17:32 +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
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
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
Gregor Kleen
48080639b1 Memcached integration for widgets 2018-12-05 13:50:46 +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
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
9fc052d9bb AuthTag Empty implemented. 2018-11-30 15:57:57 +01:00
Gregor Kleen
3ad8505489 Generalize encrypted error messages to encoded SecretBoxes 2018-11-29 11:01:49 +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
52467723b8 Cleanup fuzzy pseudonym handling 2018-11-26 17:24:19 +01:00
Gregor Kleen
92da5a3123 minor cleanup 2018-11-24 15:30:18 +01:00
Gregor Kleen
67f6103f87 Debug javascript setup 2018-11-22 20:56:49 +01:00
Gregor Kleen
a627b7be72 Globally defined get parameters & headers 2018-11-22 14:55:27 +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
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
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
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
9ccc2e3149 Fix warnings 2018-11-01 22:06:00 +01:00
Gregor Kleen
3d91e0fabd Setup hlint & yesod 2018-10-31 23:55:29 +01:00
SJost
73bd8bf9f0 Fixes #222 2018-10-31 15:48:34 +01:00
SJost
9d71dd7d9a Fixes #213 2018-10-31 12:26:47 +01:00
SJost
db18b4bdba Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX into sheet-type 2018-10-31 09:45:32 +01:00
SJost
1b021259cc SheetType refactoring (Halfway only) 2018-10-31 09:44:40 +01:00
Gregor Kleen
eff7875c1c Cleanup language extensions 2018-10-28 19:11:40 +01:00
Gregor Kleen
849e3eb347 Interface for decrypting error messages 2018-10-28 14:14:27 +01:00
Gregor Kleen
90e942f5b4 Better error messages, Store config in db
Fixes #197
Fixes #93
2018-10-27 22:24:43 +02:00
SJost
028cc3586d Profile cleaned 2018-10-24 18:19:16 +02:00
SJost
584fc4558e Notification Corrections assigned added 2018-10-24 16:44:39 +02:00
SJost
3b96d96838 NotificationSheetInactive 2018-10-24 14:59:46 +02:00
SJost
af5f4f190d Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-10-22 21:23:56 +02:00
SJost
aa34d66367 minor 2018-10-22 21:23:53 +02: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
Gregor Kleen
d6ddf2d24b Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-10-19 14:59:49 +02:00
Gregor Kleen
3e784534a0 Framework for dynamic log settings & major jobs cleanup 2018-10-19 14:59:28 +02:00
SJost
60db7a7b44 Heading for Help added 2018-10-18 21:37:12 +02:00
SJost
38e37b8583 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-10-18 16:40:02 +02:00
SJost
4a394d2050 Labels adjusted, HelpForm not working before Login due to Modal-Login not being hidden properly, see #212 2018-10-18 16:38:54 +02:00
Gregor Kleen
1deefdc4a6 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-10-17 22:31:05 +02:00
Gregor Kleen
a23841e4f8 Start work on SystemMessages 2018-10-17 22:30:47 +02:00
SJost
f556d158cc Stub for Help-Button via Modal added 2018-10-17 12:11:31 +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
967d1bec09 More i18n 2018-10-14 17:04:23 +02:00
Gregor Kleen
ffc20e6a4c Profile notification settings 2018-10-14 16:51:05 +02:00
Gregor Kleen
72f57e6595 YesodJobDB, cleanup
Fixes #204
2018-10-14 16:08:03 +02:00
Gregor Kleen
9183ff9aa4 cleanup 2018-10-12 20:20:13 +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
Gregor Kleen
20db862f53 Cleanup & worker pool 2018-10-10 12:18:22 +02:00
Gregor Kleen
8dcdcae086 More aggressive transaction commits & Cleanup
Fixes #198
2018-10-05 12:30:39 +02:00
Gregor Kleen
9040ff4d3d Cleanup 2018-10-04 20:11:21 +02:00
Gregor Kleen
1beeea5aa6 Working mail test 2018-10-04 19:48:07 +02:00
Gregor Kleen
74222dbcc8 Framework for email-test 2018-10-04 14:53:36 +02:00
Gregor Kleen
7553182cf9 Dates in emails 2018-10-03 18:40:06 +02:00
Gregor Kleen
b7771137a5 Monadic construction of mime emails 2018-10-03 17:27:31 +02:00
Gregor Kleen
68ddceb5f1 Introduce smtpPool 2018-10-02 16:00:04 +02:00
Gregor Kleen
fb52db33a1 Cleanup 2018-10-01 19:21:45 +02:00
Gregor Kleen
a63e59d5a3 Merge branch 'master' into feat/jobs 2018-10-01 13:17:37 +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
66ab0f9be6 Major contributions towards #189 and #194 2018-09-28 17:22:22 +02:00
Gregor Kleen
a803905570 Better dummy login 2018-09-28 13:35:47 +02:00
SJost
a20ff1468e First part of issue #187 implemented. 2018-09-20 16:49:19 +02:00
SJost
7caad588f8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-09-20 09:42:04 +02:00
SJost
0e6596889a Breadcrumbs shortened; Term warning added to sheet edit page. 2018-09-19 16:17:08 +02:00
Gregor Kleen
fe727e51cf i18n StudyFieldType 2018-09-19 12:22:38 +02:00
SJost
a467307998 Fix for Surname in Foundation 2018-09-18 16:33:25 +02:00
SJost
7c0c70f241 users have surnames now! 2018-09-18 16:04:21 +02:00
SJost
eed3cf51ae Convenience for new exercise sheets implemented. 2018-09-18 10:45:44 +02:00
SJost
27cbff2aaa Matrikelnummern bei Abgaben anzeigen, RenderMessage Instanz für Load überarbeitet. 2018-09-15 11:23:55 +02:00
SJost
fe926b116f Corrector duties shown in ProfileDataR page now. 2018-09-14 19:51:13 +02:00
SJost
f426739868 Minor: missing headings added for school pages 2018-09-10 15:12:48 +02:00
SJost
5feb6ff0f6 BUGFIX: schoolField working after SchoolId refactoring 2018-09-06 13:29:25 +02:00
SJost
262a5dca2b PageAction 'last breadcrumb' not needed as shown in PageActions for SCorrR linking to SEditR 2018-08-29 16:49:57 +02:00
SJost
1755edbfcf Compiles, fixes #162, but DB Migration is still missing. 2018-08-22 14:58:11 +02:00
SJost
a4dacc8d01 Halfway through with #162, still todo 2018-08-21 13:34:32 +02:00
Gregor Kleen
508ed2ecd9 More sophisticated submission distribution
Fixes #77
2018-08-17 16:57:57 +02:00
Gregor Kleen
f1e2c6d3af Remove dead code 2018-08-07 10:01:27 +02:00
Gregor Kleen
28c7afe69c Cleanup Theme declaration 2018-08-06 22:16:33 +02:00
Gregor Kleen
15bb52d6e5 Minor settings cleanup 2018-08-06 16:07:41 +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
04ac80a8ba CourseDescription not working properly in CourseList 2018-08-02 16:55:49 +02:00
Gregor Kleen
b4f08c28df Make maintenance logins resilient to LDAP failures 2018-08-02 14:38:32 +02:00
Gregor Kleen
7d0c3d4659 reenable csrf 2018-08-01 16:08:26 +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
7e4da171a1 fix build 2018-08-01 15:43:08 +02:00
Gregor Kleen
3de34cd5ae Plugin whitelist 2018-08-01 15:42:10 +02:00
Gregor Kleen
ba3fd9d458 Debug LDAP lookups 2018-08-01 15:18:43 +02:00
Gregor Kleen
64ac12802a Fallbacks for lack of LDAP in environment 2018-08-01 15:04:41 +02:00
Gregor Kleen
2a5c84e002 Get new LDAP to run 2018-08-01 14:29:09 +02:00
Gregor Kleen
69ca22fdde Form cleanup 2018-08-01 11:27:23 +02:00
Gregor Kleen
3d920d1435 Framework for custom LDAP 2018-07-31 17:07:29 +02:00
SJost
e9b504473c Courselist for all courses 2018-07-31 15:35:35 +02:00
Gregor Kleen
534c7183ff Two-digit years 2018-07-30 23:29:58 +02:00
Gregor Kleen
c1cff156a1 Normalize paths & CryptoFileNameSubmission-prefix 2018-07-30 22:35:31 +02:00
Gregor Kleen
99d7b5813d Clean up auth-predicate evaluation 2018-07-30 18:48:11 +02:00
Gregor Kleen
44251428c8 Tighten up CSRF
TODO #17
2018-07-30 17:02:53 +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
8da542fb90 Don't hide CorrectionR-PageAction
Fixes #128
2018-07-22 17:28:53 +02:00
Gregor Kleen
cc28e6f786 Introduce 'submissionRatingDone'
Resolves #129
2018-07-22 17:16:10 +02:00
Gregor Kleen
80e6ed9a10 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-07-18 11:14:51 +02:00
Gregor Kleen
e0e731b698 Fix time logic on sheets 2018-07-18 11:14:39 +02:00
SJost
c2b94708c8 Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-07-18 10:14:29 +02:00
SJost
816215cf7c pageActions sorted and augmented 2018-07-18 10:14:23 +02:00
Gregor Kleen
e28a0aa851 Set .logged-in 2018-07-18 10:05:06 +02:00
Felix Hamann
16315e55fb breadcrumb for imprint and pagination-julius cleanup 2018-07-15 23:59:05 +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
4993c7994c Fix preference-order on parents 2018-07-08 22:31:11 +02:00
Gregor Kleen
4c86306bfd Fix NavBar-Highlighting 2018-07-08 22:10:33 +02:00
Felix Hamann
4b4847d551 get rid of now unneeded messageRenderer in defaultLayout 2018-07-08 21:28:40 +02:00
Felix Hamann
4fe479f9f3 move HOME to the left in navbar 2018-07-08 20:51:39 +02:00
Gregor Kleen
7da8d89a5c Course capacity now verified by route tag
Resolves #98
2018-07-08 10:44:09 +02:00
Gregor Kleen
353245c65f Generate headings for favourite-bar from content
Fixes #105
2018-07-07 22:16:22 +02:00
Gregor Kleen
b205db5529 Merge branch 'feat/pwfile-auth' 2018-07-04 12:03:07 +02:00
Gregor Kleen
523282e694 Use canned password management instead of implementing our own 2018-07-04 12:01:57 +02:00
Gregor Kleen
acd100bca7 PWFile auth-plugin 2018-07-04 11:35:30 +02:00