|
|
07aa74fbef
|
chore(lms): fix jsonb sql query for LMS dequeing
|
2023-05-09 14:12:00 +00:00 |
|
|
|
4f8295d334
|
chore(lms): add single lms user modal to qualifications page
|
2023-03-06 15:11:06 +00:00 |
|
Steffen Jost
|
fd2931be95
|
chore(lms): set default sorting for lms tables by desc date with nulls last
|
2023-03-02 12:08:50 +01:00 |
|
Steffen Jost
|
b3861144aa
|
chore(qualifications): renew regularly implemented
|
2023-02-21 13:45:34 +01:00 |
|
Steffen Jost
|
e466f001d8
|
chore(qualficiation): proof of concept qualification renewal code
|
2023-02-10 19:14:25 +01:00 |
|
Steffen Jost
|
f208d2aa99
|
attempt to fix build by removing derive Typeable (likely no effect)
|
2023-01-20 09:17:50 +01:00 |
|
Steffen Jost
|
37b46a3abb
|
chore(avs): WIP fixing avs synch problems
|
2022-12-14 18:08:35 +01:00 |
|
Steffen Jost
|
fc36161ff2
|
chore(acs): checkLicences completed
|
2022-11-28 13:39:02 +01:00 |
|
Steffen Jost
|
59f268a796
|
chore(avs): E.values working example established
|
2022-11-28 09:54:27 +01:00 |
|
Steffen Jost
|
3794f7482b
|
chore(avs): avs licence synchronize via anti join (WIP, we see light)
|
2022-11-25 19:08:46 +01:00 |
|
Steffen Jost
|
a5010eb61d
|
chore(user): assimilateUsers respects LmsUser and CompanyUser now
|
2022-11-16 13:47:32 +01:00 |
|
Steffen Jost
|
173468f246
|
refactor(sql): minor esqueleto refactoring
|
2022-10-28 14:49:03 +02:00 |
|
Steffen Jost
|
fb82dcbb33
|
chore(lms): use array_agg for print job acknowledgements
|
2022-10-28 12:48:11 +02:00 |
|
Sarah Vaupel
|
582b075466
|
chore: conform to REUSE specification
|
2022-10-12 09:35:16 +02:00 |
|
Steffen Jost
|
1731d22ba5
|
fix(lms): prevent duplicated LmsIdents and Letter sending
|
2022-09-30 18:21:55 +02:00 |
|
Steffen Jost
|
d1e81c16c6
|
chore(lms): add field for suspending qualifications
|
2022-09-16 15:22:15 +02:00 |
|
Steffen Jost
|
0c985fef0c
|
chore(ldap): add ldap test interface
|
2022-09-14 10:52:05 +02:00 |
|
Steffen Jost
|
cac4870c95
|
feat(lpr): print center allows filtering by day now
|
2022-09-09 15:46:18 +02:00 |
|
Sarah Vaupel
|
f2cf9344e7
|
Merge branch master of gitlab2.rz.ifi.lmu.de:uni2work/uni2work
|
2022-06-09 21:09:18 +02:00 |
|
Steffen Jost
|
05423d4515
|
chore(lms): job dequeue implemented, deleting missing still
|
2022-04-25 18:43:54 +02:00 |
|
Steffen Jost
|
c7f734cfca
|
chore(lms): complete import jobs
|
2022-03-25 17:40:37 +01:00 |
|
Steffen Jost
|
1f4cabc8da
|
chore(lms): demo subSelect in dbtSQLQuery vs sqlCell
|
2022-03-23 18:08:44 +01:00 |
|
Steffen Jost
|
87a94a5517
|
chore(haddock): fix minor typo in haddock, preventing links to functions
|
2022-02-18 14:31:58 +01:00 |
|
Gregor Kleen
|
5ade6c65d6
|
chore: bump versions
|
2021-06-28 09:21:34 +02:00 |
|
Gregor Kleen
|
de39686d89
|
feat(course-list): filter by allocation
Fixes #715
|
2021-06-17 17:08:21 +02:00 |
|
Gregor Kleen
|
cde0122529
|
feat(news): active allocations for lecturers
|
2021-06-10 21:08:54 +02:00 |
|
Gregor Kleen
|
8cfdd28651
|
fix: valid binary ci instance
|
2021-06-02 17:23:48 +02:00 |
|
Gregor Kleen
|
9859c2e99c
|
fix: prevent deleting sheet-referenced exam parts
Fixes #681
|
2021-04-13 14:51:31 +02:00 |
|
Gregor Kleen
|
1717785a51
|
refactor: be more explicit about ARC strictness
|
2021-04-09 12:27:04 +02:00 |
|
Gregor Kleen
|
939ab37588
|
feat: additional general purpose caching tier (memcachedLocal)
|
2021-04-08 18:36:06 +02:00 |
|
Gregor Kleen
|
600bbe5d7e
|
feat: admins can efficiently generate many tokens for random users
|
2021-03-16 16:02:00 +01:00 |
|
Gregor Kleen
|
6fbef0433c
|
perf: additional/improved auth caching
|
2021-03-12 14:59:38 +01:00 |
|
Gregor Kleen
|
8d1f216b5b
|
feat(caching): introduce cache prewarming
|
2021-02-17 14:31:30 +01:00 |
|
Gregor Kleen
|
500000ba0f
|
feat(exams): exam sheets
|
2021-01-18 14:19:02 +01:00 |
|
Gregor Kleen
|
ae3f2aa703
|
chore: version bumps
|
2021-01-11 14:16:39 +01:00 |
|
Gregor Kleen
|
319c75a85a
|
feat(rooms): different room types & hidden rooms
|
2020-11-19 14:25:38 +01:00 |
|
Gregor Kleen
|
4b525ea824
|
feat(exams): optionally close on finish
Fixes #652
|
2020-11-17 12:43:24 +01:00 |
|
Gregor Kleen
|
e25e8a2f4c
|
fix(html-field): introduce stored-markup
BREAKING CHANGE: StoredMarkup
|
2020-11-06 20:39:43 +01:00 |
|
Gregor Kleen
|
ef51c6e7c3
|
feat(users): assimilation
|
2020-11-02 09:58:01 +01:00 |
|
Gregor Kleen
|
8f608c1955
|
feat(files): chunking
BREAKING CHANGE: files now chunked
|
2020-09-02 21:25:20 +02:00 |
|
Gregor Kleen
|
96d0ba8f7a
|
feat: study feature filtering
|
2020-08-27 11:51:16 +02:00 |
|
Gregor Kleen
|
51a98f0670
|
feat: reduce number of study features for courses
|
2020-08-26 23:46:21 +02:00 |
|
Gregor Kleen
|
f7a9bc831a
|
feat(study-features): further restriction by course
|
2020-08-26 20:54:21 +02:00 |
|
Gregor Kleen
|
c68a01d7ae
|
refactor: split foundation & llvm
BREAKING CHANGE: split foundation
|
2020-08-14 17:02:14 +02:00 |
|
Gregor Kleen
|
f46d187f18
|
Merge branch 'master' of gitlab2.rz.ifi.lmu.de:uni2work/uni2work into version-bumps
|
2020-08-11 09:30:55 +02:00 |
|
Gregor Kleen
|
0fcb65f9fa
|
refactor: hlint
|
2020-08-10 21:59:16 +02:00 |
|
Gregor Kleen
|
db205f635d
|
feat(personalised-sheet-files): participant interaction
|
2020-08-07 18:18:41 +02:00 |
|
Gregor Kleen
|
1be971677b
|
fix(jobs): queue certain jobs at most once
|
2020-08-03 13:52:37 +02:00 |
|
Gregor Kleen
|
eb9c6760b9
|
fix: weird sql casting
|
2020-08-02 13:42:02 +02:00 |
|
Gregor Kleen
|
88a92390d5
|
feat(files): safer file deletion
|
2020-08-01 14:43:33 +02:00 |
|
Gregor Kleen
|
14be8f61b4
|
refactor(files): store content separately from metadata
|
2020-07-17 15:54:28 +02:00 |
|
Gregor Kleen
|
aebc05d021
|
feat(faq): exam-points
Fixes #595
|
2020-05-18 14:36:47 +02:00 |
|
Gregor Kleen
|
2936eefbd1
|
feat(multi-user-field): improve placeholder
Remove MassInputTip
|
2020-05-06 19:01:32 +02:00 |
|
Gregor Kleen
|
996005935d
|
feat(serversessions): move session storage to dedicated memcached
fixes #390
|
2020-03-13 17:26:47 +01:00 |
|
Gregor Kleen
|
a590f45cc1
|
feat(allocations): upload of priorities
|
2020-02-27 16:31:38 +01:00 |
|
Gregor Kleen
|
cfaea9c08b
|
chore: bump to lts-15.0
BREAKING CHANGE: major version bumps
|
2020-02-23 11:12:45 +01:00 |
|
Gregor Kleen
|
e994fafe28
|
feat(exams): automatic exam occurrence assignment
|
2020-01-29 20:31:37 +01:00 |
|
Gregor Kleen
|
3b739f751d
|
feat: external exams in exam office exams table
|
2020-01-15 12:09:00 +01:00 |
|
Gregor Kleen
|
5cd2d39f10
|
refactor(study-features): cleanup
|
2019-11-27 10:35:59 +01:00 |
|
Gregor Kleen
|
0e027b129e
|
refactor: bump esqueleto & redo StudySubTerms
BREAKING CHANGE: Bumped esqueleto
|
2019-11-26 17:43:19 +01:00 |
|
Gregor Kleen
|
38a4e6cdb7
|
chore: merge master
|
2019-11-25 10:25:52 +01:00 |
|
Gregor Kleen
|
2621d36b7d
|
feat(features-of-study): record parent & standalone candidates
|
2019-10-31 08:59:49 +01:00 |
|
Gregor Kleen
|
9569c4f026
|
Merge branch 'master' into 205-klausuren
|
2019-09-25 14:10:52 +02:00 |
|
Gregor Kleen
|
67e3b38834
|
chore: bump versions
BREAKING CHANGE: yesod >=1.6
|
2019-09-25 13:46:10 +02:00 |
|
Gregor Kleen
|
29f4e28536
|
feat(exams): csv-import of ExamPartResults
BREAKING CHANGE: Introduces ExamPartNumbers
|
2019-09-16 17:53:45 +02:00 |
|
Gregor Kleen
|
72a7f6e8a8
|
feat(exam-office): grade export
|
2019-09-10 15:26:45 +02:00 |
|
Gregor Kleen
|
f75cc641e2
|
feat(exam-office): subscription management for users & fields
|
2019-09-06 18:33:50 +02:00 |
|
Gregor Kleen
|
e29f042229
|
fix(jobs): implement job priorities
|
2019-09-05 16:14:11 +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 |
|
Gregor Kleen
|
a6e2f64910
|
feat(home): clean up homepage
|
2019-08-22 17:08:19 +02:00 |
|
Gregor Kleen
|
f5da3bebba
|
feat(allocations): show table of course applications
|
2019-08-22 15:27:28 +02:00 |
|
Gregor Kleen
|
4dcc82a770
|
feat(allocations): implement application interface
|
2019-08-19 14:54:03 +02:00 |
|
Gregor Kleen
|
84c12b5fc7
|
feat(notification triggers): redesign interface
Fixes #410
|
2019-07-29 17:12:48 +02:00 |
|
Gregor Kleen
|
40e952a452
|
Merge branch 'master' into 205-klausuren
|
2019-07-25 16:57:51 +02:00 |
|
Gregor Kleen
|
b8b308d608
|
feat(exams): show exam results
|
2019-07-25 14:45:45 +02:00 |
|
Steffen Jost
|
823b367d5a
|
Merge branch 'alert-icons' into 'master'
feat(alert-icons): add custom icons for alerts
See merge request !258
|
2019-07-25 12:23:10 +02:00 |
|
Steffen Jost
|
0bd0260a3e
|
fix(merge): fix build
|
2019-07-25 11:59:52 +02:00 |
|
Steffen Jost
|
38afa901ba
|
fix: fix merge
|
2019-07-25 10:00:55 +02:00 |
|
Gregor Kleen
|
bcc22a2361
|
refactor: quiet hlint
|
2019-07-23 13:19:12 +02:00 |
|
Gregor Kleen
|
caf4092d12
|
fix: fix build
|
2019-07-23 13:06:38 +02:00 |
|
Gregor Kleen
|
0379511545
|
refactor(esqueleto-utils): define any and all in terms of or and and
|
2019-07-23 09:56:10 +02:00 |
|
Gregor Kleen
|
b4b55da61f
|
refactor: fix hlint
|
2019-07-23 09:51:41 +02:00 |
|
Gregor Kleen
|
e35fed6b85
|
feat(csv): finish implementing csv import
|
2019-07-22 18:36:25 +02:00 |
|
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 |
|
Steffen Jost
|
643cc4165f
|
feat(sheetlist): sort sheet file types in db by haskell Ord
|
2019-07-16 09:33:54 +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 |
|
Steffen Jost
|
782110a824
|
feat minor: E.isJust added
|
2019-06-19 11:11:55 +02:00 |
|
Gregor Kleen
|
08b804998a
|
Fix CryptoID serialization
|
2019-05-27 19:55:22 +02:00 |
|
Gregor Kleen
|
dbb208112f
|
Aggressively refactor Model.Types
|
2019-05-27 14:23:58 +02:00 |
|
Steffen Jost
|
7cda3e9f2e
|
Towards #364 for task 1
|
2019-05-15 12:54:23 +02:00 |
|
Steffen Jost
|
fcd2b58281
|
Merge master, no surprises
|
2019-05-04 12:12:53 +02:00 |
|
Steffen Jost
|
d2546745da
|
Workaround: hasFiles material-show not working
|
2019-05-03 14:39:16 +02:00 |
|
Gregor Kleen
|
64c45c515e
|
Tutorials
|
2019-04-29 00:20:34 +02:00 |
|
Gregor Kleen
|
07ff56e157
|
Mixed (external & direct) submissions
|
2019-04-21 13:57:03 +02:00 |
|
Gregor Kleen
|
ea658f65ce
|
Lecturer invitations via e-mail
|
2019-04-12 14:08:55 +02:00 |
|
Steffen Jost
|
6da0850add
|
Filter-UI course participants improved
|
2019-04-04 18:01:46 +02:00 |
|
Steffen Jost
|
3bb5b6c7fb
|
Minor refactor
|
2019-03-29 17:37:29 +01:00 |
|
Steffen Jost
|
bf083c9854
|
Fix sorting new studyterms
|
2019-03-29 17:24:00 +01:00 |
|
Steffen Jost
|
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 |
|