66ef4066b3
chore(avs): undecidableSuperclasses to sidestep consequences of type erasure
2024-02-14 13:28:19 +01:00
b39f69df12
chore(avs): remove avs_cards, add generic queries WIP
2024-02-13 19:05:10 +01:00
ad2375b338
fix(avs): fix #152 by providing new online avs card filter throughout
2024-02-13 17:05:30 +01:00
ef36e22f76
chore(avs): make avs timeouts setting configurable
2024-02-13 16:25:58 +01:00
ce4869f155
Merge branch 'master' into fradrive/cr3
2024-02-13 10:21:09 +01:00
d4f7dce716
chore(avs): card no filter basic functionality WIP compiles
2024-02-12 19:02:57 +01:00
42695cf5ef
fix(sql): remove potential bug in relation to missing parenthesis after not_
2024-02-12 12:00:40 +01:00
482dbe5c4e
chore(dbtable): add FilterColumnIO and proof-of-concept
...
This commit adds a new type of filter to dbtables in module Pagination. The filter can perform an arbitrary IO action on its arguments before producing an sql/esqueleto filter expression.
Also, we turn some unnecessarily monadic code pure.
2024-02-07 17:38:53 +01:00
bbb9f9fadb
chore(health): telling interface table compiles
2024-02-02 17:16:19 +01:00
d1fce58ec2
refactor(utils): minor changes for timeoutHandler
2024-01-30 15:32:46 +01:00
4154b1f26b
chore(utils): add timeoutHandler to run a sub-handler to be killed by timeout
2024-01-30 14:44:43 +01:00
de45731a9b
refactor(company): supervison and company tables changed
...
- company avs id must be unique now, companies with id 0 are deleted
- user supervision can be annotated with company and or a reason, used to avoid accidental supervision relations; company supervision resets ignore non-company supervisions
2024-01-22 18:54:33 +01:00
f40448cd31
refactor(avs): minor code cleaning
2024-01-19 16:59:42 +01:00
9bf38d8198
chore(avs): email updating implemented
2024-01-18 17:19:44 +01:00
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
45c3f11a83
chore(avs): add failure notices after contact update
2024-01-12 18:13:23 +01:00
cb807fce98
refactor(avs): using MaybeT
2024-01-12 16:57:17 +01:00
b5340a18a2
chore(avs): heterogeneous list working
2024-01-12 15:48:54 +01:00
61aba7e515
updateAvsUser (partial) requires migration
2024-01-11 19:23:35 +01:00
88f24fe6f1
fix(firm): improve supervisor filter by caching
2023-12-19 18:15:09 +01:00
f36f234c42
chore(firm): improve efficiency of foreign supervisor filter
2023-12-13 16:25:11 +01:00
0b9a1257db
chore(admin): show lms and sap interface status on problem page
2023-12-07 13:16:55 +01:00
a15862ea72
fix(print): keep print jobs on user merge and lms id deletion
2023-12-04 16:03:31 +01:00
fcc802753a
chore(lms): remove obsolete lms handlers v1
2023-12-01 18:11:17 +01:00
6aa06292b8
Merge branch 'fradrive/company'
2023-12-01 17:02:55 +01:00
b1ce55597e
chore(lms): remove debug code
2023-12-01 13:29:38 +01:00
75e4975c52
refactor(mail): course and firm message are sent only once to each supervisor
2023-11-30 18:32:25 +01:00
92aca1b830
refactor(performance): disable modalAccess use for known admins
...
modalAccess displays a link to modal only
if the user has the rights to follow that link.
However, for large dbTables this checking takes
too long. So we use a conventional modal instead again.
Worst-case: some non-admins are shown links that they cannot follow
2023-11-28 15:32:33 +01:00
640a2e61d1
chore(messages): Add SomeMessages newtype
...
SomeMessages provides a RenderMessage instance for a list of messages.
2023-11-27 12:29:25 +01:00
fcceef265d
Merge branch 'fradrive/company'
2023-11-24 17:45:04 +01:00
c5c4a62de0
chore(firm): various
...
- multiSelectField working
- section hiding demo working
- modal links access rights checking
2023-11-22 17:59:15 +01:00
60fc5f8b63
Merge branch 'fradrive/company' into 'master'
...
Fradrive/company
Closes #67
See merge request fradrive/fradrive!23
2023-11-22 08:08:48 +00:00
83bab6b86b
chore(firm): implement fix #67 Maske Firmen
2023-11-21 18:45:51 +01:00
b9f2d3bda4
chore(firm): add setting for global communications cc
2023-11-21 16:53:06 +01:00
975c9c6c00
Merge branch 'fradrive/company'
2023-11-17 17:55:35 +00:00
44c4b3b6a8
chore(firm): implement several table actions; add supervisor form
2023-11-17 18:54:34 +01:00
715b751363
chore(firm): add columns and filters and refactor some
2023-11-16 18:49:41 +01:00
8c4f848675
fix(avs): preserve unset pin passwords in update
2023-11-15 15:30:37 +01:00
698a9c5497
refactor(firm): msg, titles and headings
2023-11-14 17:37:05 +01:00
65cdc8ddfe
fix(firm): firm messaging now works fine
2023-11-14 16:55:14 +01:00
42ff02d27e
fix(firm): sending messages works, but not test messages
2023-11-14 12:57:51 +01:00
25c4ba7136
chore(messaging): add debugging statements
2023-11-13 18:07:30 +01:00
a6fb00f072
minor refactor
2023-11-13 17:10:27 +01:00
674f6fd81f
fix(build)
2023-11-10 08:01:02 +00:00
5d8802732a
debug(firm): attempt to find error when using firm communication
2023-11-09 18:07:39 +01:00
f627de503e
Merge branch 'master' into fradrive/company
2023-11-08 17:58:31 +01:00
9ee80f8f7f
chore(lms): message action done for firm views
2023-11-08 17:41:59 +01:00
a98c3190e0
chore(firm): messaging almost complete - illegal variable name splicing dispatch
2023-11-08 13:00:31 +01:00
631d157688
chore(firm): add messaging action (WIP)
2023-11-07 18:38:21 +01:00
069561763c
refactor(firm); supervisor table sorting and company column
2023-11-06 12:17:11 +01:00