admin.juergen and Claude Opus 5.5
ff8fa50360
Use GeoSN aerial imagery via own proxy instead of Esri for satellite mode
...
Esri World Imagery (Maxar) is not freely licensed for commercial
projects. Satellite mode now uses the official GeoSN orthophotos
(Saxony, 20 cm) through the cache proxy on maps.mummert.media, so
visitors never connect to Esri or geodienste.sachsen.de.
- raster layer below the first base symbol layer, labels and event
markers stay on top; Esri road/label overlays removed
- labels recoloured for the aerial view (white text, dark halo),
POIs, address labels and oneway arrows hidden; originals restored
when switching back
- attribution "© GeoSN, dl-de/by-2-0"
- bump map-module.js cache buster
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v1.5.3
2026-11-04 15:49:22 +01:00
admin.juergen and Claude Opus 5.5
5aeeee0ee5
Detect Kulturhauptdorf events by tag name instead of tag ID 21
...
The event detail template data set has_tag_21 to drive the
Kulturhauptdorf logo, but tag 21 is "Feste & Märkte", so the logo
showed on every market/festival event. Add is_kulturhauptdorf, which
checks for a tag named "Kulturhauptdorf" (case-insensitive), and keep
has_tag_21 as deprecated for backwards compatibility.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
v1.5.2
2026-11-04 15:32:11 +01:00
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 >
v1.5.1
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 >
v1.5.0
2026-08-22 20:18:25 +02:00
Jürgen Mummert
7541c12f66
Add subtle hidden-based event filter animation
v1.4.8
2026-04-05 14:01:30 +02:00
Jürgen Mummert
e8fd218c74
Remove view transitions and restore hidden-only event filtering
v1.4.7
2026-04-05 13:58:54 +02:00
Jürgen Mummert
5f652530ed
Scope view transitions to event list and prevent page shift
v1.4.6
2026-04-05 13:55:44 +02:00
Jürgen Mummert
11b927b91f
Fix event filter transition jank and restore layout animation
v1.4.5
v1.4.4
2026-04-05 13:46:00 +02:00
Jürgen Mummert
e1a426bde4
Handle skipped view transition promises in event filter
v1.4.3
2026-04-05 13:40:57 +02:00
Jürgen Mummert
8a422aa4ee
Add view transitions for event filter layout animation
v1.4.2
2026-04-05 13:36:58 +02:00
Jürgen Mummert
f014595bc5
Fix eventmanager asset paths and remove legacy bundle class
v1.4.1
2026-03-08 18:22:59 +01:00
Jürgen Mummert
6186a0d8bd
Clean namespace to Mummert\EventManagerBundle
v1.4.0
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
v1.3.1
2026-03-02 21:34:29 +01:00
Jürgen Mummert
78c44d8de6
fix: default event list to grid on first load
v1.2.26
v1.3.0
2026-03-02 17:28:21 +01:00
Jürgen Mummert
d0916e7b39
Use class-only grid activation in event filter
v1.2.25
2026-03-01 21:57:31 +01:00
Jürgen Mummert
a55df0be90
Force default grid layout in event filter initialization
v1.2.24
2026-03-01 21:51:35 +01:00
Jürgen Mummert
fc0d1fa1cc
Render event checkboxes as switch-first fullwidth rows
v1.2.23
2026-03-01 14:46:58 +01:00
Jürgen Mummert
5facca2566
Move editor icons to eventmanager and remove inline styling
v1.2.22
2026-03-01 13:02:42 +01:00
Jürgen Mummert
141e310320
Add TipTap editor and switch tags to event/organization edit
v1.2.21
2026-03-01 12:54:36 +01:00
Jürgen Mummert
76be3bcd09
Fix textarea HTML rendering and enforce light FilePond panels
v1.2.20
2026-03-01 12:11:08 +01:00
Jürgen Mummert
84a6f118dc
Adjust organization address fields and brighten FilePond preview
v1.2.19
2026-03-01 12:00:46 +01:00
Jürgen Mummert
3176e6e414
Fix FilePond label interaction CSS conflicts
v1.2.18
2026-03-01 11:52:43 +01:00
Jürgen Mummert
83c632f2dc
Tune FilePond panel aspect ratios
v1.2.17
2026-03-01 11:34:24 +01:00
Jürgen Mummert
15a93466b6
Adjust FilePond sizing and upload resize rules
v1.2.16
2026-03-01 10:56:38 +01:00
Jürgen Mummert
3942569fb3
fix(member-events): confirm actions reliably and normalize duplicate titles
v1.2.15
2026-03-01 10:22:53 +01:00
Jürgen Mummert
ccf60a31e7
refactor(member-events): group editor actions in dedicated wrapper
v1.2.14
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
v1.2.13
2026-02-27 21:10:26 +01:00
Jürgen Mummert
b29aaaa1a3
Event filter: replace reset button with per-select clear icons
v1.2.12
2026-02-27 20:30:56 +01:00
Jürgen Mummert
7cb1097899
Refactor map cleanup: central popup manager and dead code removal
v1.2.11
2026-02-27 19:58:24 +01:00
Jürgen Mummert
088bc58102
Map: satellite hybrid overlays for labels and roads
v1.2.10
2026-02-27 19:31:36 +01:00
Jürgen Mummert
229f99ea19
Map: organization popup links and backend page selector
v1.2.9
2026-02-26 22:11:55 +01:00
Jürgen Mummert
51a92ea45e
Map tags: load live organization tags and sanitize selections
v1.2.8
2026-02-26 22:00:12 +01:00
Jürgen Mummert
1a4811cb02
Fix backend pitch visibility and tag marker mapping
v1.2.7
2026-02-26 21:46:27 +01:00
Jürgen Mummert
fc2508af22
Map: pitch option, marker ordering and event popup improvements
v1.2.6
2026-02-26 21:32:20 +01:00
Jürgen Mummert
ba321fdc23
Map: show event markers only for future events
v1.2.5
2026-02-26 21:16:36 +01:00
Jürgen Mummert
d5bfb66eee
Fix spiderfy reliability after event toggle
v1.2.4
2026-02-26 21:08:37 +01:00
Jürgen Mummert
dedf8868b5
Map filters: conditional visibility + initial display handling
v1.2.3
2026-02-26 20:31:45 +01:00
Jürgen Mummert
fb58c50f18
feat(map): allow backend-selected organization tags
v1.2.2
2026-02-26 18:36:35 +01:00
Jürgen Mummert
621ce8dc8b
fix(map): simplify filters and restore style toggle behavior
v1.2.1
2026-02-26 18:26:20 +01:00
Jürgen Mummert
40aaa747d9
feat(map): add organization color scheme and improve map controls
v1.2.0
2026-02-25 21:02:33 +01:00
Jürgen Mummert
68e991c053
feat: add frontend map module with maplibre and spiderfy
v1.1.0
2026-02-24 18:24:10 +01:00
Jürgen Mummert
8aa09e893b
Switch event filter selects back to native controls
v1.0.38
2026-02-24 17:46:25 +01:00
Jürgen Mummert
ac203b37ce
Persist event filter state across reload and navigation
v1.0.37
2026-02-23 21:54:27 +01:00
Jürgen Mummert
4b62e72382
Add svg class support for organization logo figures
v1.0.36
2026-02-23 21:40:30 +01:00
Jürgen Mummert
97e4f639a0
Use Tom Select CDN major version 2
v1.0.35
2026-02-23 21:28:15 +01:00
Jürgen Mummert
b714bbeb1b
Blur Tom Select only for mouse and touch selection
v1.0.34
2026-02-23 21:22:59 +01:00
Jürgen Mummert
21c18f94a0
Improve Tom Select usability and accessibility defaults
v1.0.33
2026-02-23 20:54:25 +01:00