468af9de9d
fix(lms): move lms reuse info from QualificationR to LmsR
...
LmsR is intended to be seen by Fraport Admins only, while QualificationR is intended to be seen by Supervisors (in the future).
The LMS reuse information might confuse non-admins and is irrelevant to them.
2024-07-05 17:40:12 +02:00
f869a829d2
fix(lms): fix #161 lms for multiple joint qualifications
2024-07-04 14:15:05 +02:00
073432c75b
chore(letter): allow for more different driving licence names in letters
2024-07-03 16:50:38 +02:00
0725a9a908
chore(lms): towards #169 option to prevent qualifications to renew automatically upon e-learning
2024-07-03 15:51:42 +02:00
0ac75e0d59
fix(letter): rephrase some minor letter parts
2024-07-03 15:46:08 +02:00
7ca3237ad0
chore(profile): towards #169
...
- only one matrikelnumber
- proper update indication for matrikelnumber and pin
- only display tables with data in profile
- refactor supervision overviews
2024-07-02 16:55:12 +02:00
622c01b9be
chore(profile): towards #169
...
- profile supervison streamlined (WIP)
2024-07-01 18:04:25 +02:00
6d49ea092b
chore(profile): towards #169
...
- distinguished reroute icon
- profile cleaned/reordered
2024-07-01 16:24:38 +02:00
d4f3ce7bf3
fix(firm): supervisor secondary did not work as intended
...
also, adding company link to secondary supervisors
2024-06-28 11:26:55 +02:00
45bc5ca9f5
chore(firm): various contributions towards #157
2024-06-27 17:42:13 +02:00
d4a0e1f201
fix(letter): adjust spacing, pin location and interpolation
2024-06-26 14:31:01 +02:00
f8c36636ff
fix(letter): expiry and valid dates were wrong
2024-06-25 14:11:50 +02:00
b3d1dabfc2
refactor(profile): clean ui, reduce unnecessary routes
2024-06-25 11:16:20 +02:00
7ad7fe609c
chore(avs): add more avs development test data
2024-06-21 11:55:54 +02:00
8721bdb3f3
fix(build): add missing license file
2024-06-21 09:02:56 +02:00
c38e87e1e0
fix(letter): switch markdown for renewal letter too
2024-06-20 17:47:17 +02:00
dfe4352575
chore(letter): switch to new letters
...
- contributes towards #64 and #82
2024-06-20 17:04:51 +02:00
a2a89a8aad
refactor(letter): expiry letter updated
2024-06-20 16:17:52 +02:00
73ea2f54df
chore(letter): complete parameterized englisch translation
2024-06-20 14:25:37 +02:00
e5cbd096ce
Merge branch 'master' into fradrive/newletter
2024-06-19 17:53:16 +02:00
2ae11dc25c
fix(letter): minor
2024-06-19 17:52:47 +02:00
d61788a1f5
chore(letter): update demo renewal letters
2024-06-19 17:41:14 +02:00
ab5e432b77
refactor(avs): use associated type family to consistently produce CheckUpdate
2024-06-19 15:10:23 +02:00
d83cb66c8b
Merge branch 'fradrive/cr3'
2024-06-17 17:51:48 +02:00
cf019e6daa
chore(letter): new letter generalisation WIP
2024-06-13 18:22:16 +02:00
0eac40457b
chore(avs): add more auto update indicators to profile page
2024-06-13 14:51:05 +02:00
ad8e67dab1
Merge branch 'fradrive/cr3'
2024-06-12 17:51:15 +02:00
da74b95729
fix(avs): fix #164 by removing companyPersonalNumber and companyDepartment upon ldap sync expiry
...
SYNCHRONISE_LDAP_EXPIRE may be null (do nothing) or some seconds (15897600 = half a year). If no successful LDAP synch happened for the specified time, a successful AVS (sic!) update will delete the companyPersonalNumber and companyDepartment
2024-06-11 15:42:24 +02:00
ab2e81f34d
Merge branch 'fradrive/cr3'
2024-06-10 18:42:46 +02:00
e6c57035f9
chore(firm): only show/link primary company for a user in several places
...
contributes to #164
2024-06-10 18:40:58 +02:00
e553ad4358
fix(avs): profile page correctly indicates automatic email and postal addresses
2024-06-07 17:42:05 +02:00
5b9d757ca4
chore(avs): person search triggers status and contact search for unique results for added convenience
2024-06-07 12:57:35 +02:00
aa1d230e49
fix(avs): steps towards #164
...
- link avs nr to status on profile page
- link companies on profile page
- swap icons for isAutomatic
- improve jsonWidget number display for integers and small floats
2024-06-07 12:31:54 +02:00
6acfd849ae
fix(lette): adjust window for new pin letters
2024-06-05 12:02:23 +02:00
b77e9e1d1c
Merge branch 'fradrive/cr3'
2024-05-23 18:19:08 +02:00
9814712c61
refactor(letter): first test version of new letters
2024-05-23 18:18:13 +02:00
David Mosbach
11df9c578f
style(frontend): adjusted styling to svg icons
2024-05-23 01:24:44 +00:00
David Mosbach
e14df308d8
Merge branch 'utils' into fraport-corporate-design-icons
2024-05-13 02:19:34 +00:00
7fd13677d3
Merge branch 'fradrive/cr3'
2024-05-06 20:01:26 +02:00
e2e5cc7bee
chore(font): switch latex to roboto (WIP)
2024-05-06 16:33:42 +02:00
David Mosbach
6c4f3fe52b
chore(frontend): updated templates
2024-05-06 03:44:25 +00:00
David Mosbach
b52da06129
chore(icons): adjusted icon sizes
2024-04-29 14:30:48 +00:00
David Mosbach
541e7ada43
style(frontend): replaced Font Awesome icons
2024-04-29 02:49:19 +00:00
b8d41d10c9
Merge branch 'fradrive/cr3'
2024-04-26 18:14:17 +02:00
Sarah Vaupel
5be23c0d52
refactor: move makeMiddleware and dependencies to separate module; refactor Application imports
2024-04-17 01:30:22 +02:00
8290f9dd23
chore(changelog): add entry for new OAuth2 support
2024-03-21 17:48:24 +01:00
3119dff6fe
Merge branch 'test' into oauth2
2024-03-19 22:51:37 +01:00
b51f8a454a
chore(log): display admin problem table with actions on admin problem view
2024-03-18 18:01:36 +01:00
d625fbe8e3
chore(faq): update to fit Fraport AG
2024-03-15 17:06:08 +01:00
Sarah Vaupel
cf6ae898c4
Merge branch '139-single-sign-on-sso-routing-anpassen' into 142-userdata-oauth-mode
2024-03-11 14:50:07 +01:00
504490f593
chore(admin): switch to generic Aeson Value for oauth response parsing
2024-03-11 11:09:59 +01:00
09d10e1ba2
refactor(user): empty postal uses high priority company address instead working
2024-03-08 18:06:52 +01:00
96e3eb613d
chore(admin): merge external-user handlers (ldap, oauth2)
2024-03-08 12:10:26 +01:00
c9fa627651
chore(admin): generalize admin ldap handler for all source types (TODO: rename)
2024-03-08 09:56:54 +01:00
f88e527fe4
chore(model): remigrate ExternalAuth -> ExternalUser for more general data lookup; redefine lastSync timestamp semantics contd
2024-03-01 12:03:38 +01:00
d1e1f25162
chore(login): use correct auth plugin identifiers for comparison in login template
2024-02-29 17:52:31 +01:00
ac5bca2fcd
chore(ldap): use separate source-id for ldap instance identification
2024-02-28 15:50:47 +01:00
19433fdc56
chore(profile): better auth info on profile page
2024-02-21 07:05:57 +01:00
012c75db21
chore(pwhash): reintroduce digest computation
2024-02-21 02:32:15 +01:00
a2e01e74af
chore(notifications): reimplement authmode-update notification to support new login modes
2024-02-20 01:33:34 +01:00
David Mosbach
956464659e
feat(auth): link to sso test from dev login widget
2024-02-19 00:52:15 +00:00
ce4869f155
Merge branch 'master' into fradrive/cr3
2024-02-13 10:21:09 +01:00
David Mosbach
d4cfce317d
feat(auth): formatted output of user queries
2024-02-03 20:48:32 +00:00
c71814d1ef
fix(health): fix #151 by offering route /health/interface/*
2024-02-02 18:43:57 +01:00
David Mosbach
8acfc1d10c
feat(auth): integrated oauth2 mock server
2024-01-28 12:53:00 +00: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
e8d66a4734
chore(avs): lenses for virtual avs fields created
2024-01-17 19:04:42 +01:00
David Mosbach
a67697d159
chore(admin): added oauth2 handling widget
2023-12-18 02:58:14 +00:00
7b7b82cba3
Merge branch 'oauth2' into 140-admin-handler-fur-oauth-response-inspection
2023-12-13 14:52:32 +00:00
4c39670866
chore(avs): proper problem display on admin page
2023-12-08 10:34:21 +01:00
0b9a1257db
chore(admin): show lms and sap interface status on problem page
2023-12-07 13:16:55 +01:00
David Mosbach
44d082f8b9
feat(auth): added azure & mock server to login widget
2023-12-03 23:23:44 +00:00
6aa06292b8
Merge branch 'fradrive/company'
2023-12-01 17:02:55 +01:00
929eb1b175
chore(firm): hide supervision key data by default
2023-11-29 13:22:34 +01:00
fcceef265d
Merge branch 'fradrive/company'
2023-11-24 17:45:04 +01:00
2636c9d41a
refactor(firm): clean firm interface
...
- multiactions working
- several code redundancies removed
2023-11-24 17:31:34 +01:00
fb41caceff
Resolve "Crontab appQualificationCheckHour funktioniert nicht"
2023-11-24 15:56:34 +00:00
8973ea5849
refactor(firm): WIP generalize firm actions
2023-11-23 18:06:00 +01:00
400a3449c5
refactor(firm): fix build too
2023-11-23 13:27:57 +01:00
cf5759bc60
chore(firm): hide general actions
2023-11-22 17:02:12 +01:00
83bab6b86b
chore(firm): implement fix #67 Maske Firmen
2023-11-21 18:45:51 +01:00
44c4b3b6a8
chore(firm): implement several table actions; add supervisor form
2023-11-17 18:54:34 +01:00
65cdc8ddfe
fix(firm): firm messaging now works fine
2023-11-14 16:55:14 +01:00
9ee80f8f7f
chore(lms): message action done for firm views
2023-11-08 17:41:59 +01:00
069561763c
refactor(firm); supervisor table sorting and company column
2023-11-06 12:17:11 +01:00
53f54189f9
chore(firm): add supervisor table stub
2023-11-03 17:55:56 +01:00
a42e8a88f0
chore(company): prune company all overview, extend individual company view
2023-11-02 18:54:39 +01:00
ce7597238d
fix build
2023-10-31 17:47:52 +01:00
bb7b7cf3dc
chore(firm): add filters for firm postal address and foreign supervisors
2023-10-31 17:06:56 +01:00
13ee3e7315
chore(firm): separate firm name nr filters
2023-10-30 17:18:04 +01:00
647964fc35
chore(firm): add users filter for (foreign) supervisors
2023-10-27 18:36:39 +02:00
0ab1cd17be
chore(firm): add contact preference column
...
and make firm nr filter exact
2023-10-27 13:34:37 +02:00
aae1926840
chore(firm): add explanation to firm page and clean navigation
2023-10-26 17:55:20 +02:00
60644528fc
refactor(lms): show deletion days parameter and ensure audit log period is accounted for
2023-09-28 15:05:04 +00:00
81b821c88a
chore(lms): better links in lms status widget
2023-09-25 15:25:38 +00:00
391c87be9f
chore(avs): fix #113 by showing avs problems
2023-09-11 16:24:24 +00:00
3c5cffb409
chore(print): improve pdf metadata to include apc ident
2023-09-05 17:03:18 +02:00
0fd436a3cb
chore(pdf): add apc-ident to pdf metadata
2023-09-05 13:11:04 +00:00
4754ad4b80
chore(lms): allow table filtering by multiple LMS ids and names in several views
2023-09-01 15:11:26 +00:00
6052af4d90
refactor(apc): speed up apc id acceptance by delayed processing
2023-08-31 15:34:40 +00:00