Jürgen Mummert and Claude Opus 5
bd04ccc7b2
Stop registering the MapLibre 5 UMD build on event detail pages
...
The event detail page was the last place still loading MapLibre 5. Its
theme template now imports maplibre-gl.mjs as an ES module, so the
listener no longer needs to register the UMD bundle.
pmtiles stays a classic script: it only has to provide an IIFE global
for addProtocol. The stylesheet registration is unchanged.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-22 21:20:00 +02:00
Jürgen Mummert and Claude Opus 5
3ee0afa60e
Load MapLibre 6 as ESM in the map module
...
MapLibre GL JS 6 ships ESM only; the UMD bundle and the global
maplibregl no longer exist. Load maplibre-gl.mjs via dynamic import
into a module-scoped binding instead, keeping the UMD build as a
fallback so a server-side rollback needs no code change.
styleimagemissing is notify-only in v6, so the transparent 1x1
placeholder is now supplied through setMissingStyleImageResolver,
falling back to the event on v5.
Also drop the setFog block: MapLibre has never implemented setFog,
so the typeof guard never passed.
Verified against MapLibre 6.5.0 and pmtiles 4.5.0 in the browser:
map init, protomaps vector tiles, globe projection, organisation
markers, event clustering, spiderfy including leaf popups, and the
satellite style switch all work without console errors.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-22 20:18:25 +02:00
Jürgen Mummert
7541c12f66
Add subtle hidden-based event filter animation
2026-04-05 14:01:30 +02:00
Jürgen Mummert
e8fd218c74
Remove view transitions and restore hidden-only event filtering
2026-04-05 13:58:54 +02:00
Jürgen Mummert
5f652530ed
Scope view transitions to event list and prevent page shift
2026-04-05 13:55:44 +02:00
Jürgen Mummert
11b927b91f
Fix event filter transition jank and restore layout animation
2026-04-05 13:46:00 +02:00
Jürgen Mummert
e1a426bde4
Handle skipped view transition promises in event filter
2026-04-05 13:40:57 +02:00
Jürgen Mummert
8a422aa4ee
Add view transitions for event filter layout animation
2026-04-05 13:36:58 +02:00
Jürgen Mummert
f014595bc5
Fix eventmanager asset paths and remove legacy bundle class
2026-03-08 18:22:59 +01:00
Jürgen Mummert
6186a0d8bd
Clean namespace to Mummert\EventManagerBundle
2026-03-08 18:01:50 +01:00
Jürgen Mummert
b28c19cb46
Expose Mummert manager-plugin compatibility
2026-03-08 17:49:53 +01:00
Jürgen Mummert
9b2b87d6ba
Rename package to mummert/eventmanager-bundle
2026-03-08 17:37:56 +01:00
Jürgen Mummert
dbce287834
Add contao/calendar-bundle dependency
2026-03-02 21:34:29 +01:00
Jürgen Mummert
78c44d8de6
fix: default event list to grid on first load
2026-03-02 17:28:21 +01:00
Jürgen Mummert
d0916e7b39
Use class-only grid activation in event filter
2026-03-01 21:57:31 +01:00
Jürgen Mummert
a55df0be90
Force default grid layout in event filter initialization
2026-03-01 21:51:35 +01:00
Jürgen Mummert
fc0d1fa1cc
Render event checkboxes as switch-first fullwidth rows
2026-03-01 14:46:58 +01:00
Jürgen Mummert
5facca2566
Move editor icons to eventmanager and remove inline styling
2026-03-01 13:02:42 +01:00
Jürgen Mummert
141e310320
Add TipTap editor and switch tags to event/organization edit
2026-03-01 12:54:36 +01:00
Jürgen Mummert
76be3bcd09
Fix textarea HTML rendering and enforce light FilePond panels
2026-03-01 12:11:08 +01:00
Jürgen Mummert
84a6f118dc
Adjust organization address fields and brighten FilePond preview
2026-03-01 12:00:46 +01:00
Jürgen Mummert
3176e6e414
Fix FilePond label interaction CSS conflicts
2026-03-01 11:52:43 +01:00
Jürgen Mummert
83c632f2dc
Tune FilePond panel aspect ratios
2026-03-01 11:34:24 +01:00
Jürgen Mummert
15a93466b6
Adjust FilePond sizing and upload resize rules
2026-03-01 10:56:38 +01:00
Jürgen Mummert
3942569fb3
fix(member-events): confirm actions reliably and normalize duplicate titles
2026-03-01 10:22:53 +01:00
Jürgen Mummert
ccf60a31e7
refactor(member-events): group editor actions in dedicated wrapper
2026-03-01 10:04:36 +01:00
Jürgen Mummert
000fdb8e79
fix(filter): adjust clear button spacing and hide select arrow when active
2026-02-27 21:15:09 +01:00
Jürgen Mummert
8b213ec619
fix(map): harden protomaps flavor loading with base-style fallback
2026-02-27 21:10:26 +01:00
Jürgen Mummert
b29aaaa1a3
Event filter: replace reset button with per-select clear icons
2026-02-27 20:30:56 +01:00
Jürgen Mummert
7cb1097899
Refactor map cleanup: central popup manager and dead code removal
2026-02-27 19:58:24 +01:00
Jürgen Mummert
088bc58102
Map: satellite hybrid overlays for labels and roads
2026-02-27 19:31:36 +01:00
Jürgen Mummert
229f99ea19
Map: organization popup links and backend page selector
2026-02-26 22:11:55 +01:00
Jürgen Mummert
51a92ea45e
Map tags: load live organization tags and sanitize selections
2026-02-26 22:00:12 +01:00
Jürgen Mummert
1a4811cb02
Fix backend pitch visibility and tag marker mapping
2026-02-26 21:46:27 +01:00
Jürgen Mummert
fc2508af22
Map: pitch option, marker ordering and event popup improvements
2026-02-26 21:32:20 +01:00
Jürgen Mummert
ba321fdc23
Map: show event markers only for future events
2026-02-26 21:16:36 +01:00
Jürgen Mummert
d5bfb66eee
Fix spiderfy reliability after event toggle
2026-02-26 21:08:37 +01:00
Jürgen Mummert
dedf8868b5
Map filters: conditional visibility + initial display handling
2026-02-26 20:31:45 +01:00
Jürgen Mummert
fb58c50f18
feat(map): allow backend-selected organization tags
2026-02-26 18:36:35 +01:00
Jürgen Mummert
621ce8dc8b
fix(map): simplify filters and restore style toggle behavior
2026-02-26 18:26:20 +01:00
Jürgen Mummert
40aaa747d9
feat(map): add organization color scheme and improve map controls
2026-02-25 21:02:33 +01:00
Jürgen Mummert
68e991c053
feat: add frontend map module with maplibre and spiderfy
2026-02-24 18:24:10 +01:00
Jürgen Mummert
8aa09e893b
Switch event filter selects back to native controls
2026-02-24 17:46:25 +01:00
Jürgen Mummert
ac203b37ce
Persist event filter state across reload and navigation
2026-02-23 21:54:27 +01:00
Jürgen Mummert
4b62e72382
Add svg class support for organization logo figures
2026-02-23 21:40:30 +01:00
Jürgen Mummert
97e4f639a0
Use Tom Select CDN major version 2
2026-02-23 21:28:15 +01:00
Jürgen Mummert
b714bbeb1b
Blur Tom Select only for mouse and touch selection
2026-02-23 21:22:59 +01:00
Jürgen Mummert
21c18f94a0
Improve Tom Select usability and accessibility defaults
2026-02-23 20:54:25 +01:00
Jürgen Mummert
0402c74824
Fix Tom Select input wrapping and restore arrow icon
2026-02-23 20:49:26 +01:00
Jürgen Mummert
e3c13c989b
Keep Tom Select setup core-only
2026-02-23 20:43:43 +01:00
Jürgen Mummert
15db77186b
Add Tom Select arrow and disable input autocomplete
2026-02-23 20:38:21 +01:00
Jürgen Mummert
573d5c12e5
Configure Tom Select placeholders and sortable options
2026-02-23 20:28:50 +01:00
Jürgen Mummert
2bd9f6849c
Use Tom Select defaults for event filter
2026-02-23 20:23:23 +01:00
Jürgen Mummert
0e0a888fa9
Replace SlimSelect with Tom Select in event filter
2026-02-23 20:16:40 +01:00
Jürgen Mummert
5d3905632d
Fix SlimSelect dropdown scrolling regression
2026-02-23 20:03:08 +01:00
Jürgen Mummert
fce467fa87
Harden SlimSelect scroll lock on macOS browsers
2026-02-23 20:00:36 +01:00
Jürgen Mummert
f08406ec12
Fix SlimSelect scroll chaining in sticky event filter
2026-02-23 19:57:54 +01:00
Jürgen Mummert
f3d4c857e0
Harden organization listing tag enrichment and simplify listener
2026-02-22 17:53:17 +01:00
Jürgen Mummert
ff608f7833
Fix organization listing numeric tag rendering and template mapping
2026-02-22 17:41:36 +01:00
Jürgen Mummert
00f65ffd45
Fix nullable logger guard in organization listing listener
2026-02-22 17:12:29 +01:00
Jürgen Mummert
142cab2203
Broaden organization tag enrichment fallbacks for production data variants
2026-02-22 17:10:39 +01:00
Jürgen Mummert
acf3d02d13
Add diagnostics for unresolved org tag enrichment rows
2026-02-22 17:06:08 +01:00
Jürgen Mummert
add43674cf
Add title-based tag enrichment fallback for listing rows
2026-02-22 17:04:01 +01:00
Jürgen Mummert
a04c6de362
Add fallback tag relation lookup for organization listing
2026-02-22 17:02:56 +01:00
Jürgen Mummert
f8cd256348
Fix org listing data-tags and keep template project-specific
2026-02-22 17:00:04 +01:00
Jürgen Mummert
8c9ea29170
Fix organization listing SQL for MariaDB tags
2026-02-22 16:49:55 +01:00
Jürgen Mummert
8c5921d02a
Add list_default_organisationen template: UUID-based logos, improved tag filter
2026-02-22 16:20:07 +01:00
Jürgen Mummert
c4a7150f41
Add conditional reset button for event filters
2026-02-22 13:03:58 +01:00
Jürgen Mummert
993b3aa774
Prevent recursive select change loops in event filter
2026-02-22 12:50:35 +01:00
Jürgen Mummert
a03612dc9c
Set active state on selected filter widgets
2026-02-22 12:16:39 +01:00
Jürgen Mummert
b525f37862
Wrap select filters in dedicated container
2026-02-22 12:14:24 +01:00
Jürgen Mummert
1b477c24da
Wrap event filter tag buttons in dedicated container
2026-02-22 12:11:46 +01:00
Jürgen Mummert
85b669d214
Improve event filter accessibility semantics and live status
2026-02-22 11:32:59 +01:00
Jürgen Mummert
e3cc85115b
Add configurable target event list ID for event filter module
2026-02-22 11:27:26 +01:00
Jürgen Mummert
3a24b24b84
Fix event filter location and tags column mapping
2026-02-22 11:13:03 +01:00
Jürgen Mummert
68d7f9ef66
Fix calendar query for instances without tl_calendar.published
2026-02-22 11:08:07 +01:00
Jürgen Mummert
9668a455f3
Fix DBAL parameter types in event filter queries
2026-02-22 11:04:09 +01:00
Jürgen Mummert
0685f8eeb1
Add event filter frontend module with server-side aggregates
2026-02-22 11:01:12 +01:00
Jürgen Mummert
ba10d1c403
Refactor event full data provider for Twig layout
2026-02-22 10:36:15 +01:00
Jürgen Mummert
d1258ff5f1
Add event full template data hook
2026-02-22 09:53:31 +01:00
Jürgen Mummert
a59c4d6146
Add location title to event teaser payload
2026-02-22 09:44:16 +01:00
Jürgen Mummert
b328b36e14
Refactor teaser listener to batch prefetch
2026-02-22 09:29:27 +01:00
Jürgen Mummert
717d243cec
Ensure teaser data hook runs after tags listener
2026-02-22 09:11:05 +01:00
Jürgen Mummert
181445e1e3
Add event teaser data attribute listener
2026-02-22 08:56:17 +01:00
Jürgen Mummert
43579dd44b
Set lat/lng SQL precision to DECIMAL(11,8)
2026-02-22 07:04:43 +01:00
Jürgen Mummert
f93ed0d0c6
Refactor type handling to contao-tags and add module tag filters
2026-02-21 22:23:53 +01:00
Jürgen Mummert
a6440c74a2
Update composer metadata
2026-02-17 19:08:34 +01:00
Jürgen Mummert
63b5556b21
Initial release
2026-02-17 18:53:39 +01:00