fromme and Claude Opus 5
e52f7dcff8
feat: post application forms to MyEP with label-keyed extra values
...
Forms built in the backend form editor use generated element identifiers
(text-1, multicheckbox-2, ...) that carry no meaning and cannot be renamed
without breaking the other finishers configured on the form. ApplicationApiFinisher
therefore sends two halves: a small mapped core (firstName, lastName, email, ...)
that a developer configures per form and MyEP can rely on, plus every remaining
submitted value keyed by the element label for a human to read.
Each submission also carries where it came from: the form identifier and its
editor-given name, plus the uid and canonical URL of the page it was submitted
from - the same definition is embedded on several pages, so the page is what
distinguishes them. The URL is generated through the site router in the visitor's
language, like AddReferrerFinisher does it.
Labels come from the form definition rather than TranslationService, so the keys
do not shift with the site language. Values are normalized for JSON: dates to
Y-m-d, uploads to the file name, multi-value elements to a list, empty values
dropped, unsupported objects skipped with a log warning.
Like BpnApiFinisher the request failure is only logged, so a MyEP outage never
costs the application mail.
The endpoint (POST applications) does not exist in MyEP yet; the contract handed
over to that team lives in .ddev/plans/MYEP-APPLICATION-ENDPOINT.md. Until it is
built the finisher is registered but attached to no form.
Co-Authored-By: Claude Opus 5 <[email protected] >
2026-09-22 13:42:07 +02:00
fromme
30e531497d
fix: default Geoapify base url to Europe
2026-09-22 10:54:41 +02:00
fromme
2cb37e760a
fix: serve svg sprite locally for same-origin restrictions
2026-09-22 10:35:58 +02:00
fromme
3ff3251419
feat: integrate with Geaoapify for maps tiles
2026-09-22 10:25:20 +02:00
fromme
abcd39107b
fix: serve css/js via cdn
2026-09-22 09:32:15 +02:00
fromme
05ceae5100
fix: simplify generated captchas to improve ux
2026-09-12 11:22:49 +02:00
fromme
46001a02ed
fix: add TCA default 0 to relation selects for MySQL strict mode
2026-09-10 10:17:10 +02:00
fromme
0e6a65dfa0
feat: integrate with bunny.net cdn for images
2026-09-05 10:47:00 +02:00
fromme
61b5e1a2d3
fix: provide required typoscript to content element
2026-08-13 11:12:40 +02:00
Björn Fromme
561883f74a
feat: content element for faq overview grouped by categories
...
addresses #869b064ah
2026-06-23 18:42:01 +02:00
Björn Fromme
9933a0d3f7
feat: webhook form finisher for generic post requests
...
addresses #869cupm97
2026-06-16 11:18:07 +02:00
Björn Fromme
1a517f4584
fix: include phone number in form finisher for myep api
2026-06-16 10:25:00 +02:00
Björn Fromme
8be7609a14
feat: my&p staging url toggle
2026-02-18 11:12:29 +01:00
Björn Fromme
96e7e8005b
feat: migrate to new myep app for bookings
2026-01-05 16:59:56 +01:00
Björn Fromme
9e2744ef85
chore: remove obsolete typoscript
2025-12-17 09:54:29 +01:00
Björn Fromme
ba3ebe0bb3
feat: enable chatbot for main website only
2025-11-13 16:49:55 +01:00
Björn Fromme
d66d86f35a
fix: replace CookieFirst script with current version
2025-10-03 13:27:12 +02:00
Björn Fromme
7e87d15372
feat: various a11y improvements
2025-06-22 16:28:29 +02:00
Björn Fromme
a11dd1c8a0
feat: various a11y improvements
2025-06-22 12:22:19 +02:00
Björn Fromme
0e37bf398b
wip: fix findings by wave
2025-04-11 13:47:31 +02:00
Björn Fromme
9374b97fe3
feat: optional additional link to main site in topnav
2025-01-06 17:59:33 +01:00
Björn Fromme
ee9e012b6b
fix: don't open teaser popup on target page
2024-11-14 11:07:15 +01:00
Björn Fromme
55778d901b
fix: include favicons on travel info pages
2024-10-30 15:27:41 +01:00
Björn Fromme
4cffb31e69
feat: travel info pages
2024-10-21 18:27:35 +02:00
Björn Fromme
e6c4948644
fix: add missing finisher implementation
2024-07-19 10:49:47 +02:00
Björn Fromme
4991d972c2
feat: captcha field for form editor
2024-07-17 15:57:01 +02:00
Björn Fromme
e083a9dcd9
fix: properly limit/allow content elements per site
2024-05-31 16:45:52 +02:00
Björn Fromme
5f674392ce
feat: optional dedicated link to apply to logo image
2024-04-16 12:49:31 +02:00
Björn Fromme
52b2a5b387
fix: sort product select field by internal name
2024-01-25 12:15:54 +01:00
Björn Fromme
89e45d573c
Feat: Display ratings in footer
2023-09-06 17:38:08 +02:00
Björn Fromme
acbadaf677
Fix: Avoid error caused by typoscript condition
2023-05-24 18:45:57 +02:00
Björn Fromme
f3120d648d
Fix: Enable query parameter selector in all RTE presets
2023-04-03 12:09:07 +02:00
Björn Fromme
13816447b8
Fix: Ensure proper argument type
2023-04-03 11:46:54 +02:00
Björn Fromme
f0b1480bb8
Feat: Enable additional query parameters in RTE link wizard
2023-03-16 11:23:45 +01:00
Björn Fromme
9cf8ec170a
Feat: Add tiktok icon and link to contactbar
2023-03-09 13:19:53 +01:00
Björn Fromme
eb6e2f2353
Task: Enable GTM and cookie consent in page layout for popups
2023-02-08 11:22:37 +01:00
Björn Fromme
57ab8836ae
Enable file upload field in form editor
2022-10-11 12:32:49 +02:00
Björn Fromme
c1a8f4cfd6
Revoke csp headers for the time being
2022-10-07 13:50:42 +02:00
Björn Fromme
7a98c55300
Add csp headers
2022-10-07 11:50:24 +02:00
Björn Fromme
5de2c07042
WIP Upgrade tailwindcss and dependencies
2022-08-13 10:02:02 +02:00
Björn Fromme
0cc08e0a30
Remove gtm settings for staging environment of site ser
2022-08-04 16:43:59 +02:00
Björn Fromme
46c61e50b5
Fix buttons in rte generated content
2022-07-12 12:26:21 +02:00
Björn Fromme
cf7b4b384c
Include GTM for site ser
2022-06-13 12:05:00 +02:00
Björn Fromme
262c9572f9
Adjust cookiebanner implementation once more
2022-06-08 09:04:13 +02:00
Björn Fromme
317e3499d1
Fix incorrect typoscript values
2022-06-07 21:40:48 +02:00
Björn Fromme
39707dd040
Properly integrate Cookie First and GTM scripts
2022-06-07 21:36:18 +02:00
Björn Fromme
48b6f1a9db
Add dedicated button background class to simplify theming
2022-06-07 15:14:35 +02:00
Björn Fromme
9e6fa1b16d
Add setting to disable searchbar globally
2022-05-29 11:43:27 +02:00
Björn Fromme
b8e1094741
Adds minimal RTE preset
2022-05-05 13:42:30 +02:00
Björn Fromme
da1a48b2a6
Adds fixed padding to forms, removes unusable space before/after fields
2022-04-28 15:39:58 +02:00