Commit Graph

241 Commits

Author SHA1 Message Date
Gregor Kleen
15fa8d1130 (Get|Post)Token → (Get|Post)Bearer 2019-04-05 22:45:03 +02:00
Gregor Kleen
cc8823c7ca Prototype of !token 2019-04-05 00:05:56 +02:00
Gregor Kleen
680b674b09 Solidify design of BearerToken 2019-04-04 19:33:39 +02:00
Steffen Jost
4520c1be49 email page form incomplete 2019-04-04 15:59:45 +02:00
Gregor Kleen
edea0a96aa Merge branch 'master' into feat/transaction-log 2019-03-31 14:24:01 +02:00
Gregor Kleen
066328c56c TermHoliday Placeholder 2019-03-30 18:50:16 +01:00
Gregor Kleen
f5fb82de3e Improve term creation/editing 2019-03-30 17:05:54 +01:00
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
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
976c50f5de Cleanup FormResult-Instances 2019-03-27 00:23:30 +01:00
Steffen Jost
ea1558edd5 Minor comment 2019-03-25 13:01:49 +01:00
Steffen Jost
10351854cd Merge branch 'master' into 126-ubungsbetrieb-statistik-seiten-pro-kurs 2019-03-25 10:44:44 +01:00
Gregor Kleen
57ba1c9e12 Use wrapForm everywhere 2019-03-23 23:00:32 +01:00
Gregor Kleen
6aeb134369 Merge branch 'master' into feat/wrapform 2019-03-23 14:37:59 +01:00
Gregor Kleen
ae303a055d minor cleanups 2019-03-23 14:35:29 +01:00
Steffen Jost
0751f23c8e i18n cleanups course user page 2019-03-22 19:13:42 +01:00
Steffen Jost
c9ab64e518 Course user notes working, but needs model refactor 2019-03-22 18:01:26 +01:00
Steffen Jost
21ba1f2afa users cannot delete themselves anymore 2019-03-22 11:39:59 +01:00
Steffen Jost
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
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
SJost
a76090a31f Stub for Studyfeature overview created 2019-03-12 22:52:28 +01:00
SJost
889c3ebb35 Merge and bugfix sorting by participants registration date 2019-03-12 09:20:07 +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 MessageClassMessageStatus 2019-03-10 15:47:33 +01:00
SJost
484d99305d Showing field and degrees compiles, join-on needs testing 2019-03-05 19:06:12 +01:00
SJost
6a53a89faa does not compile, course register from broken 2019-02-27 17:36:39 +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
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
e74555c40b TEST Build-Error: one more makeClassy 2019-02-21 15:55:12 +01:00
SJost
b1231978cc Test Problem with makeClassy: just using one now 2019-02-21 15:41:38 +01:00
SJost
29189bf8f8 Partial revert of commit 2550f740 to determine error source 2019-02-21 15:27:39 +01:00
SJost
2550f74056 TEST: removing makeCLassyFor maybe build works then? 2019-02-21 14:53:45 +01:00
SJost
479f109447 Trying to fix unusual and new haddock 2019-02-21 14:07:03 +01:00
SJost
10237c4031 Merge and by accident info page 2019-02-21 11:35:04 +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
d3f1a49fde Courses are Classy now "HasCourse" with "hasCourse" 2019-02-19 15:41:09 +01:00
SJost
cc2eb6d475 Refactor for Database.Esqueleto.Utils 2019-02-19 09:37:44 +01:00
SJost
ed8beb9e81 Minor refactor 2019-02-18 18:38:23 +01:00
SJost
ad5741e4ae minor refactor 2019-02-17 15:25:36 +01:00
SJost
76ac563627 merged from master 2019-02-17 15:08:56 +01:00
SJost
8247cb6a50 Code cleaning done. 2019-02-17 15:03:56 +01:00
Felix Hamann
3db08a841c refactoring: move each widget into its own subfolder 2019-02-16 23:35:57 +01:00
SJost
7ad95e7328 MFormGroups okay, AFormGroups just a silly workaround 2019-02-16 14:32:33 +01:00
SJost
115e71365d First steps towards editable User Rights 2019-02-14 16:01:47 +01:00
Gregor Kleen
8684ca016f Button cleanup 2019-01-31 11:12:20 +01:00
SJost
b45d1c92f9 Bugfix sheetOldUnassigned 2019-01-30 11:30:54 +01:00
SJost
2e9320886f Minor bugfix sheetCurrent 2019-01-30 11:27:41 +01:00
SJost
a45e83fa68 Minor Refactor 2019-01-30 11:20:46 +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
Gregor Kleen
c9ba51a0c9 Streamline monoidal summaries for dbtables containing forms 2019-01-25 17:35:24 +01:00
SJost
82b5315c36 Filtering refactored with prismAForm 2019-01-24 16:47:46 +01:00
SJost
fdbec180db Filter Submissions by Course 2019-01-16 13:36:08 +01:00
Gregor Kleen
48f56a5fe3 Fix Handling of fsAttrs in combinedButtonField 2018-12-29 15:13:35 +01:00
Gregor Kleen
cd9e6348ce Maybe don't inspect submit buttons too much 2018-12-21 18:32:33 +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
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
Gregor Kleen
64dbfe3905 Identify auxiliary dbtable forms to prevent collisions 2018-12-19 11:18:35 +01:00
Gregor Kleen
ca5f9bffe0 Backend work for #116 2018-12-14 21:39:56 +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
c757bf9a00 Include preload hints about static content 2018-12-05 15:07:24 +01:00
Gregor Kleen
58ed6b87a3 Address hlint 2018-11-22 21:40:03 +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
Gregor Kleen
c26897847c Show SheetSubmissionMode & cleanup 2018-11-19 13:53:05 +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
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
Gregor Kleen
3d91e0fabd Setup hlint & yesod 2018-10-31 23:55:29 +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
Gregor Kleen
b288b56e1d SystemMessage CRUD 2018-10-22 18:27:08 +02:00
Gregor Kleen
3e784534a0 Framework for dynamic log settings & major jobs cleanup 2018-10-19 14:59:28 +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
adde4ccdf6 Bugfix: delete user cd /home/jost/programming/Haskell/Yesod/uniworx/templates 2018-10-17 18:07:04 +02:00
SJost
70f77f8dee Merge branch 'master' of gitlab.cip.ifi.lmu.de:jost/UniWorX 2018-10-17 13:12:49 +02:00
SJost
832c007027 User deletion implemented, but not tested 2018-10-17 10:38:56 +02:00
Gregor Kleen
52d6c2d347 minor cleanup 2018-10-17 10:30:28 +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
d743fd6536 Time formatting in emails 2018-10-12 19:40:52 +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
0df588c267 Merge branch 'master' into feat/jobs 2018-10-02 19:38:18 +02:00
Gregor Kleen
ead35c4518 Fix splitCamel 2018-10-02 19:37:16 +02:00
Gregor Kleen
fb52db33a1 Cleanup 2018-10-01 19:21:45 +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
d696c7375e Code cleaning and bug fixes towards #187 2018-09-21 08:31:18 +02:00
SJost
4234824f20 Minor code cleaning cd /home/jost/programming/Haskell/Yesod/uniworx/templates 2018-09-18 15:08:21 +02:00
SJost
eed3cf51ae Convenience for new exercise sheets implemented. 2018-09-18 10:45:44 +02:00
SJost
918141da4c Code cleaning; Table for SubmissionGroups. 2018-09-13 16:51:20 +02:00
SJost
b230ba870d Handler.Utils.Table.Convenience -> Cells; ProfileData clean refactored 2018-09-11 16:40:41 +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
bf3a12d09d Sorting/Filter refactro Profile Data 2018-09-09 11:31:59 +02:00
SJost
93a29d0ec9 SJ uses Lenses for great good or for havoc? Discuss! 2018-09-07 17:39:36 +02:00
SJost
5feb6ff0f6 BUGFIX: schoolField working after SchoolId refactoring 2018-09-06 13:29:25 +02:00
Gregor Kleen
28c7afe69c Cleanup Theme declaration 2018-08-06 22:16:33 +02:00
SJost
f6ade63d1e Fix #81 2018-08-02 15:08:28 +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
Gregor Kleen
534c7183ff Two-digit years 2018-07-30 23:29:58 +02:00
Gregor Kleen
239c96d907 Timezones, date formatting & minor cleanup 2018-07-09 23:07:26 +02:00
Gregor Kleen
0ab7bbd7eb Merge branch 'feat/assign-correctors' into feat/pagination 2018-06-29 11:53:16 +02:00
SJost
ceaf92996b Favourites updated immediately now; Links for Lecturers are shown 2018-06-27 13:15:17 +02:00
SJost
c6784a0b13 Minor. Puny attempts to resuse corrections table in several ways. 2018-06-22 18:31:47 +02:00
SJost
61161b0a29 RenderMessage & Display instanzen für SheetFileType 2018-06-21 11:22:14 +02:00
SJost
5cc3920059 DisplayAble vs Show for Theme completed. 2018-06-20 22:58:12 +02:00
SJost
f4dcd00669 Theme is now read from Database 2018-06-19 11:40:25 +02:00
SJost
f936453204 Minor refactor among utility modules 2018-06-19 11:05:02 +02:00
SJost
cc9d0a7b9a ThemeDatatype plus TemplateHaskell Show implemented 2018-06-19 09:30:37 +02:00
SJost
21a96ce44d AlertMessage close working with i18n now. 2018-06-12 10:05:58 +02:00
SJost
5e5c980459 minor refactors 2018-06-05 08:34:14 +02:00
SJost
c45fea6df3 New Rights Managament compiles and seems to work (apart from TODOs); Problem with ASIDENAV 2018-05-28 18:27:30 +02:00
SJost
f4964dcb55 after Discussion today 2018-05-23 20:01:52 +02:00
SJost
e4c0913c12 datatype Load refactored as discussed 2018-05-04 18:12:54 +02:00
SJost
071e8c2de1 assignment of submissions halfway done 2018-04-26 14:16:22 +02:00
Gregor Kleen
3d98fe4736 Refactor utils 2018-04-03 17:56:55 +02:00