Steffen Jost
|
88b22d50e8
|
chore(terms): switched to years
|
2022-03-30 16:46:41 +02:00 |
|
Steffen Jost
|
ac9590f27c
|
chore(lms): switch icons course and e-learning
|
2022-03-30 09:14:48 +02:00 |
|
Steffen Jost
|
5f2f353007
|
chore(lms): correct job handler ulist to deal with repeated uploads
|
2022-03-28 16:08:08 +02:00 |
|
Steffen Jost
|
c7f734cfca
|
chore(lms): complete import jobs
|
2022-03-25 17:40:37 +01:00 |
|
Steffen Jost
|
ab45a719c3
|
chore(lms): complete dispatchJobLmsResults with persistent now
|
2022-03-24 17:52:25 +01:00 |
|
Steffen Jost
|
904e3ee044
|
chore(lms): create job for processing lms results
|
2022-03-24 16:17:50 +01:00 |
|
Steffen Jost
|
1f4cabc8da
|
chore(lms): demo subSelect in dbtSQLQuery vs sqlCell
|
2022-03-23 18:08:44 +01:00 |
|
Steffen Jost
|
1bb2e571fb
|
chore(lms): add primary nav link to lms
|
2022-03-23 15:40:22 +01:00 |
|
Steffen Jost
|
577399199a
|
chore(lms): qualfication overview table stub working
|
2022-03-23 15:35:22 +01:00 |
|
Steffen Jost
|
b9bda938b4
|
chore(lms): show all data in qualfication overview page
|
2022-03-22 18:27:48 +01:00 |
|
Steffen Jost
|
1f9a5e377d
|
chore(lms): lms overview cleaned
|
2022-03-22 17:13:40 +01:00 |
|
Steffen Jost
|
0d6bfaf099
|
chore(lms): bette lms overview tables with filtering
|
2022-03-21 18:26:11 +01:00 |
|
Steffen Jost
|
01d9916520
|
chore(lms): reorder routes and (wip) overview table
|
2022-03-17 18:40:58 +01:00 |
|
Steffen Jost
|
5e4906d04e
|
chore(lms): fix build
|
2022-03-17 15:18:34 +01:00 |
|
Steffen Jost
|
9e91eab139
|
chore(lms): direct export for lms users working
|
2022-03-17 13:13:06 +01:00 |
|
Steffen Jost
|
e860a99657
|
chore(lms): upload and direct for userlist and result working now
|
2022-03-17 11:16:28 +01:00 |
|
Steffen Jost
|
cbfa88a059
|
chore(lms): clean direct result upload
|
2022-03-16 18:33:40 +01:00 |
|
Steffen Jost
|
51aa76ebdb
|
chore(lms): add working direct upload page lms results
|
2022-03-16 17:37:25 +01:00 |
|
Steffen Jost
|
7ccbf5868d
|
chore(lms): reinstate CSV examples, sorting working now
|
2022-03-14 17:32:34 +01:00 |
|
Steffen Jost
|
497e3e38e1
|
chore(lms): remove example data to allow sorting again; ignore identical imports for lms tables
|
2022-03-11 17:50:40 +01:00 |
|
Steffen Jost
|
4a1fc5ebb2
|
chore(lms): switch result day format to LmsDay
|
2022-03-11 11:47:19 +01:00 |
|
Steffen Jost
|
f9fb236025
|
chore(lms): minor changes
|
2022-03-10 19:47:45 +01:00 |
|
Steffen Jost
|
9e80a2e5e9
|
chore(lms): activate filters, add examples
|
2022-03-08 16:16:16 +01:00 |
|
Steffen Jost
|
6772290044
|
chore(lms): add newtype for special day format (not yet used)
|
2022-03-08 11:17:35 +01:00 |
|
Steffen Jost
|
dc4ea0cc29
|
chore(lms): export user implemented
|
2022-03-07 19:12:15 +01:00 |
|
Steffen Jost
|
5aae0339fb
|
refactor(lms): simplify lms result interface
|
2022-03-07 12:51:04 +01:00 |
|
Steffen Jost
|
864c2f13ad
|
chore(status): minor code cleaning
|
2022-03-03 17:28:31 +01:00 |
|
Steffen Jost
|
7b8e566f65
|
refactor(lms): encode bool by 0 and 1 in lms csv export/import
|
2022-02-24 14:00:07 +01:00 |
|
Steffen Jost
|
aa54bba62b
|
chore(lms): encode bool by 0 and 1 in lms csv export/import
|
2022-02-24 13:03:59 +01:00 |
|
Steffen Jost
|
c1d0f63620
|
chore(lms): add dd-mm-yyyy date format specified in lms interface
|
2022-02-24 12:37:02 +01:00 |
|
Steffen Jost
|
9ee476736c
|
fix(lms): correct lms table column sorting key
|
2022-02-24 11:33:13 +01:00 |
|
Steffen Jost
|
0a43acbfad
|
chore(lms): lms userlist handler should be working now
|
2022-02-23 18:26:34 +01:00 |
|
Steffen Jost
|
902bb71a22
|
chore(status): minor rewording of status page
|
2022-02-23 18:20:35 +01:00 |
|
Steffen Jost
|
60087d44b0
|
chore(lms): userlist page csv export added
|
2022-02-23 17:07:43 +01:00 |
|
Steffen Jost
|
01a2f47961
|
chore(lms): userlist page refactored and improved
|
2022-02-23 16:05:29 +01:00 |
|
Steffen Jost
|
3ec9401d39
|
chore(lms): minor refactor for csv filenames
|
2022-02-21 17:57:52 +01:00 |
|
Steffen Jost
|
e5216fde31
|
chore(lms): import ought to work now
|
2022-02-21 17:02:53 +01:00 |
|
Steffen Jost
|
8ad25c6ca5
|
chore(lms): remove some unnecessary singleton-cases to expose types
|
2022-02-21 15:07:16 +01:00 |
|
Steffen Jost
|
a49c24147e
|
chore(lms): add another common version of camelToPathPiece
|
2022-02-21 14:34:48 +01:00 |
|
Steffen Jost
|
f5cab6e58b
|
chore(lms): make the stub for csv import of LmsResult compile again
|
2022-02-21 12:53:38 +01:00 |
|
Steffen Jost
|
fea453a87e
|
chore(lms): work on stub for csv import of LmsResult
|
2022-02-18 17:54:24 +01:00 |
|
Steffen Jost
|
e821b416f0
|
chore(lms): add skeleton for csv decoding of lms result
|
2022-02-18 14:33:00 +01:00 |
|
Steffen Jost
|
87a94a5517
|
chore(haddock): fix minor typo in haddock, preventing links to functions
|
2022-02-18 14:31:58 +01:00 |
|
Steffen Jost
|
40c312d2bd
|
chore(lms): change routes to respect schools
|
2022-02-17 16:05:17 +01:00 |
|
Steffen Jost
|
e338c025e5
|
chore(lms): table filter finally typing
|
2022-02-16 18:13:52 +01:00 |
|
Steffen Jost
|
3656f1e6f1
|
chore(lms): rethunk qualifcation model and process
|
2022-02-16 17:35:56 +01:00 |
|
Steffen Jost
|
3d3ac9d77c
|
chore(lms): make model compile again, sort out model errors
|
2022-02-15 18:15:39 +01:00 |
|
Steffen Jost
|
aa73359893
|
chore(lms): revise db model after discussion
|
2022-02-15 12:46:20 +01:00 |
|
Steffen Jost
|
944ef46d84
|
refactor(db): instance PersistField CalendarDiffDays
|
2022-02-15 12:39:17 +01:00 |
|
Steffen Jost
|
70409fa320
|
chore(qualifications): expand model to include CalendarDiffDays
|
2022-02-14 22:14:35 +01:00 |
|
Steffen Jost
|
08ad0da878
|
chore(lms): display lmsresultlist compiles but incomplete
|
2022-02-11 16:29:43 +01:00 |
|
Steffen Jost
|
e28c75b5e2
|
chore(lms): display lmsuserlist compiles but incomplete
|
2022-02-10 16:55:22 +01:00 |
|
Steffen Jost
|
37411b7106
|
chore(lms): add stubs for lms userlist and result uploads
|
2022-02-10 15:40:58 +01:00 |
|
Steffen Jost
|
31154b9430
|
chore(lms): add required lenses for stub wip
|
2022-02-08 18:01:59 +01:00 |
|
Steffen Jost
|
c76b2efd1d
|
chore(lms): continued work on stub wip
|
2022-02-08 12:21:35 +01:00 |
|
Sarah Vaupel
|
417a48e7cb
|
chore(lms): work on lms handler stub
|
2022-02-08 11:43:37 +01:00 |
|
Steffen Jost
|
3eeac06c47
|
chore(lms): minor code cleaning
|
2022-02-08 09:36:11 +01:00 |
|
Steffen Jost
|
cdc297716a
|
chore(lms): add datatypes for export tables
|
2022-02-07 18:18:40 +01:00 |
|
Sarah Vaupel
|
303e7096d3
|
chore: add LMS Handler stub
|
2022-02-04 18:20:15 +01:00 |
|
Steffen Jost
|
02051100e4
|
refactor(utils): code cleaning
|
2022-01-13 11:53:20 +01:00 |
|
Steffen Jost
|
fe190c022e
|
test(restarts): add application crash button to admin test page
|
2022-01-12 12:48:04 +01:00 |
|
Steffen Jost
|
8743719183
|
feat(status): show instance running time
|
2022-01-11 17:55:20 +01:00 |
|
Steffen Jost
|
71950d9e5c
|
refactor(mail): code cleaning and improved messages
|
2022-01-10 17:29:27 +01:00 |
|
Steffen Jost
|
859f5b8494
|
fix(smtp): case-insensitive from-domain comparison for reply-to instead option
|
2022-01-10 12:12:28 +01:00 |
|
Steffen Jost
|
3453fc3459
|
fix(mail): add debug info why setting reply to instead of sender does not work
|
2022-01-07 17:45:14 +01:00 |
|
Steffen Jost
|
ddb1a15c18
|
fix(user): display name may omit hyphenated given name parts
|
2022-01-07 16:52:10 +01:00 |
|
Steffen Jost
|
5aa096f56a
|
fix(email): rename settings parameter and switch to safe default
|
2022-01-06 14:24:12 +01:00 |
|
Steffen Jost
|
272eb73203
|
chore(email): option to keep sender fixed and use replyto instead
|
2022-01-06 13:18:34 +01:00 |
|
Steffen Jost
|
2fb4dce95f
|
chore(ldap): remove deprecated code
|
2022-01-05 13:57:07 +01:00 |
|
Steffen Jost
|
a5d5d8dbd6
|
fix(build): remove obsolete import
|
2022-01-05 13:43:17 +01:00 |
|
Steffen Jost
|
61cfdc8758
|
fix(ldap): allow punctuation in displaynames
|
2022-01-05 13:08:08 +01:00 |
|
Steffen Jost
|
8cdc2b5267
|
fix(smtp): use full email with name in reply-to field
|
2021-12-23 13:26:18 +01:00 |
|
Steffen Jost
|
4c8f7e1267
|
fix(email): instead of sender set reply-to only
|
2021-12-22 17:15:13 +01:00 |
|
Steffen Jost
|
991ee9c704
|
fix(ldap): update phone numbers and company data from ldap
|
2021-12-21 18:14:50 +01:00 |
|
Steffen Jost
|
40e885955f
|
chore(translation): change campus to bueko and uni2work to fradrive
|
2021-12-20 17:52:04 +01:00 |
|
Steffen Jost
|
9697d8c7fa
|
fix(ldap): fix type in department descriptor
|
2021-12-17 17:49:45 +01:00 |
|
Steffen Jost
|
a09d8b6dd0
|
Fix/ldap
|
2021-12-15 19:12:14 +01:00 |
|
Steffen Jost
|
074a33dc51
|
fix(status): route status exempt from approot normalisation, might not fix the issue yet
|
2021-12-08 16:34:55 +01:00 |
|
Steffen Jost
|
1c5dc74edf
|
chore(terms): fix add term help message and allow alternative TermId Format
|
2021-11-26 15:57:15 +01:00 |
|
Steffen Jost
|
4846547f48
|
chore(status): show build age in days
|
2021-11-26 15:55:52 +01:00 |
|
Steffen Jost
|
abd85afe57
|
chore(settings): allow notls or none as smtptls setting for convenience
|
2021-11-25 17:30:40 +01:00 |
|
Steffen Jost
|
8f2bb43e2a
|
chore(testdata): generate a user with simple password authentication
|
2021-11-25 12:45:33 +01:00 |
|
Steffen Jost
|
1bb500ab02
|
fix(status): nix files inaccessible on build server
|
2021-11-22 16:29:21 +01:00 |
|
Steffen Jost
|
c59ecf5019
|
fix(status): module imports fixed
|
2021-11-22 12:36:12 +01:00 |
|
Steffen Jost
|
6a2719071f
|
chore(status): add time and container version to status page
|
2021-11-22 12:05:13 +01:00 |
|
Steffen Jost
|
9e156f407d
|
fix(build): no change, just retry merge pipeline
|
2021-10-28 11:34:52 +02:00 |
|
Steffen Jost
|
8130eb6b7f
|
fix(health): include compile time instead of version number
|
2021-10-28 11:22:33 +02:00 |
|
Steffen Jost
|
ecdb22aa61
|
fix(termidentifier): rational not working use derived day instances instead
|
2021-10-28 11:22:03 +02:00 |
|
Steffen Jost
|
621444829e
|
fix(health): correct file path
|
2021-10-28 09:46:40 +02:00 |
|
Steffen Jost
|
f807b42089
|
chore(dayterms): change termidentifiers to single days complete
|
2021-10-27 20:03:02 +02:00 |
|
Steffen Jost
|
0c0cb06cdc
|
chore(termdays): add function to step businessdays
|
2021-10-25 18:00:06 +02:00 |
|
Steffen Jost
|
6728106cd5
|
refactor(term): terms are now the day the lecture starts
|
2021-10-22 13:37:06 +02:00 |
|
Steffen Jost
|
426af0f183
|
chore(status): add very simple status page with nix/docker/version numbers
|
2021-10-21 16:26:56 +02:00 |
|
Steffen Jost
|
d2938e3ae9
|
fix(holidays): add proper memoization to yet unused function
|
2021-10-05 12:35:12 +02:00 |
|
Steffen Jost
|
f411fde42d
|
fix(holidays): minor improvement to memoization
|
2021-10-04 16:43:58 +02:00 |
|
Steffen Jost
|
f1f510c24c
|
chore(terms): add holiday presets; fix term edit error messages
|
2021-09-30 11:35:32 +02:00 |
|
Steffen Jost
|
538aa5b3b9
|
fix(fill): correct term start day guessing
|
2021-09-30 09:41:23 +02:00 |
|
Steffen Jost
|
94b4ff2e7e
|
chore(term): generalize termToRational by using Enum instances
|
2021-09-24 14:25:10 +02:00 |
|
Steffen Jost
|
aeafe3118b
|
fix(types): move term identifier start/end information to type definition; simplifies fill
|
2021-09-22 13:39:22 +02:00 |
|
Steffen Jost
|
9540f5ce0f
|
chore(term): terms changed to quarters; does not compile yet. tests and fill are todos
|
2021-09-22 09:57:35 +02:00 |
|
Steffen Jost
|
24e55ce209
|
Merge branch 'cicd_changes' into add_company_admins
Not sure if the logo changes cause trouble elsewhere, but I want to test them more now.
|
2021-09-13 11:16:00 +02:00 |
|
Steffen Jost
|
c4fc67d4e8
|
chore: remove workflows
|
2021-09-07 12:57:53 +02:00 |
|
Steffen Jost
|
72d481e5d6
|
style(asidenav): use logo with text
|
2021-08-30 17:08:23 +02:00 |
|
Steffen Jost
|
74a7bb6a64
|
Merge branch 'cicd_changes' into 'master'
# Conflicts:
# src/Model/Types/Submission.hs
|
2021-08-30 07:40:34 +00:00 |
|
Gregor Kleen
|
bd660ab7ad
|
refactor: fix haddock
|
2021-08-27 20:42:34 +02:00 |
|
Steffen Jost
|
c6264f75b4
|
fix(haddock): hoogle.sh fails on a comment, turned into normal comment
|
2021-08-27 17:00:22 +02:00 |
|
Steffen Jost
|
4c0357410f
|
chore(ui): change favicon and logo
|
2021-08-27 16:59:35 +02:00 |
|
Sarah Vaupel
|
b999cb4f28
|
Merge branch 'master' into 436-administrator-lecturertype
|
2021-08-20 14:06:55 +02:00 |
|
Sarah Vaupel
|
b80cb53649
|
Merge branch 'master' into 718-hinweis-auf-ablauffrist-in-e-mail-zum-passwort-zurucksetzen
|
2021-08-20 12:23:21 +02:00 |
|
Sarah Vaupel
|
d9d0e24762
|
Merge branch 'master' into 436-administrator-lecturertype
|
2021-08-20 12:20:48 +02:00 |
|
ros
|
9dc12de056
|
feat(sorting tutorial table): application restore
|
2021-08-19 09:13:26 +00:00 |
|
ros
|
b1787cd77e
|
feat(tutor tabel sorting): dbt sorting tutors added
|
2021-08-19 09:13:26 +00:00 |
|
ros
|
482241d033
|
feat(sorting tutorial table): done
|
2021-08-19 09:13:26 +00:00 |
|
Gregor Kleen
|
7aadb6662b
|
feat(corrections-r): allow csv exporting one line per submittor
|
2021-08-18 20:59:52 +02:00 |
|
Gregor Kleen
|
42f1eabb2c
|
fix(csv): less quoting in semicolon separated lists
|
2021-08-18 19:00:53 +02:00 |
|
Gregor Kleen
|
fe8e4bbd4f
|
feat(corrections-r): json export
|
2021-08-18 19:00:12 +02:00 |
|
Gregor Kleen
|
2a6248e3d5
|
feat(corrections-r): csv export
Fixes #705
|
2021-08-18 16:54:50 +02:00 |
|
Gregor Kleen
|
51522efc7c
|
feat(corrections-r): authorship statement state
|
2021-08-17 14:38:52 +02:00 |
|
Gregor Kleen
|
57ea5fe329
|
refactor(corrections-r): modernize
|
2021-08-17 12:46:27 +02:00 |
|
Gregor Kleen
|
153af8c6b4
|
feat(corrections-r): filter/sort by pseudonym
|
2021-08-17 12:30:08 +02:00 |
|
ros
|
6d536c39bd
|
feat(link password time): application restore
|
2021-08-17 11:44:52 +02:00 |
|
Gregor Kleen
|
1b6b781e82
|
fix(corrections-r): allow filtering by matriculation
|
2021-08-17 11:44:14 +02:00 |
|
ros
|
cb4ed8d988
|
feat(course admin): application restore
|
2021-08-17 11:42:14 +02:00 |
|
Gregor Kleen
|
abdc2a8926
|
refactor(corrections-r): modernize
|
2021-08-16 15:04:12 +02:00 |
|
Gregor Kleen
|
0184a5fe3b
|
fix(submissions): maintain anonymity
|
2021-08-16 11:07:48 +02:00 |
|
Gregor Kleen
|
dcd5dddec8
|
fix(volatile-cluster-config): fix pathpiece instance
|
2021-08-13 14:06:31 +02:00 |
|
Gregor Kleen
|
b1143cb12b
|
fix(jobs): more general no queue same
|
2021-08-13 13:53:13 +02:00 |
|
Gregor Kleen
|
24491b446b
|
fix(interval jobs): avoid accumulation, reduce job size
|
2021-08-13 11:38:57 +02:00 |
|
Gregor Kleen
|
c0f69730b8
|
refactor: hlint
|
2021-08-12 18:32:32 +02:00 |
|
Gregor Kleen
|
7749238e55
|
feat(submissions): display authorship statements
|
2021-08-12 17:55:19 +02:00 |
|
ros
|
85006ff389
|
feat(link password time): restore application
|
2021-08-12 12:06:49 +02:00 |
|
Gregor Kleen
|
cbd6d7d2b0
|
feat(submission-show): display authorship statements
|
2021-08-06 19:10:15 +02:00 |
|
Gregor Kleen
|
d2e2456f62
|
feat(submissions): display submittors more explicitly
|
2021-08-06 16:22:53 +02:00 |
|
Gregor Kleen
|
625caa10b5
|
refactor(submission-helper): reduce number of db transactions
|
2021-08-06 12:26:44 +02:00 |
|
Gregor Kleen
|
d151b6fc14
|
fix(submissions): more precise feedback
|
2021-08-02 11:44:13 +02:00 |
|
Gregor Kleen
|
a17d2dc779
|
perf(authorization): generalize routes before pred exec for caching
|
2021-08-02 11:25:26 +02:00 |
|
Gregor Kleen
|
5bbb86aa77
|
fix(submissions): allow user to resolve themself for auth'stmt'
|
2021-07-30 19:18:02 +02:00 |
|
Gregor Kleen
|
66f5e96eca
|
fix(submissions): don't leak info from corrected versions of files
|
2021-07-30 17:05:50 +02:00 |
|
Gregor Kleen
|
59c7c17665
|
fix(jobs): flush only partially for reliability
|
2021-07-30 16:42:04 +02:00 |
|
Gregor Kleen
|
871595e068
|
perf(auth): offload work creating list of correctors to db
|
2021-07-28 11:05:45 +02:00 |
|
Gregor Kleen
|
071df906da
|
fix: build
|
2021-07-26 16:30:31 +02:00 |
|
Gregor Kleen
|
17ed2fad22
|
fix(workflows): disabled warning for top workflows/instances
|
2021-07-26 15:55:53 +02:00 |
|
Gregor Kleen
|
8634d20e2a
|
feat(workflows): replace pages with warning if turned off
|
2021-07-26 10:39:30 +02:00 |
|
ros
|
df2a9bc20f
|
feat(link password time): new time format
|
2021-07-23 09:53:40 +02:00 |
|
ros
|
0a6a1749d3
|
feat(course admin): no new-line
|
2021-07-22 21:01:54 +02:00 |
|
Gregor Kleen
|
33171a28d7
|
perf: cache system-message visibility times
|
2021-07-21 21:55:25 +02:00 |
|
Gregor Kleen
|
ef4734ebb6
|
fix(arc): actually invalidate
|
2021-07-21 21:55:04 +02:00 |
|
Gregor Kleen
|
3a2d031bb5
|
fix(authorship-statements): resolve exam-part to exam properly
|
2021-07-21 14:46:54 +02:00 |
|
Gregor Kleen
|
9df0686086
|
feat: load shedding
|
2021-07-21 12:37:54 +02:00 |
|
Gregor Kleen
|
9fd95d181c
|
fix: build
|
2021-07-20 12:17:27 +02:00 |
|