Dandelion is a fair source project. View the code on Github

Commits on Aug 27, 2025
91abbfc

💄 Add right margin to map close button for better spacing

c9f6798

💄 Replace all spinners from bi-arrow-repeat to bi-slash-lg Replace the old rotating-arrow spinner with a simpler slash spinner across the entire codebase for a cleaner, more modern loading indicator.

f67997a

💄 Adjust map close button height and margin for better alignment
🎨 Inline admin toggle links to reduce whitespace in event block

f492196

💄 (app.scss): simplify close button styling on map canvas

8756921

✨ add ability to hide events from homepage
🗃️ add hidden_from_homepage boolean field to events
🎨 add admin toggle links in event block to hide/unhide from homepage
♻️ filter homepage events to exclude hidden ones

b59c61f

💄 (app.scss): position map close button top-right with high z-index to prevent overlap issues
🐛 (gatherings.rb, organisations.rb): move pagination inside non-XHR branch so map endpoints return all points

448889e

💄 Update pagelet loading spinner icon and add padding

9c0fb68

🚚 Rename MapUtils to DandelionMap to avoid generic naming conflicts

120598a

➕ Add jquery-deparam.js to external JS list
🐛 Fix URL query parsing by replacing URLSearchParams with $.deparam This fixes issues with array parameters not being parsed correctly

adc7855

Revert "
🔥 Remove unused jquery-deparam.js dependency ♻️ Replace $.deparam with native URLSearchParams in map.js and discounts
🚚 Update getPageletParams → getContainerParams to support Turbo Frames
✨ Add Turbo Frame support alongside legacy pagelets in map loading"

This reverts commit 445021f4e6e5d1d430138e4b0a0819c2a9de2c81.

f7f782a

🚸 Improve map UX by disabling clickable POI icons

acaaab3

✨ Add map view to public home page for anonymous users

  • Pass @no_content_padding_bottom flag when no events are present
  • Embed map pagelet that loads /events?display=map
  • Extend conditional style to remove bottom padding for map view
041c229

💄 Change map-canvas background from white to transparent

7c8ffcd

💄 (maps): force white background on map tiles to prevent dark-mode flicker

cd50c03

🗺️ change default map center from (0, 0) to (0, 35)

a1a6dbb

💄 (events): conditionally align search toggle right when carousel buttons present
💄 (events): remove bottom margin from "View your events" link

b21d5f4

💄 (organisation.erb): add placeholder while feedback pagelet loads

eebef4d

♻️ Extract event-tag search dropdown into reusable partial - Move duplicated tag-selection markup from _search_form.erb into new _search_event_tags.erb partial - Replace inline code in events and organisations search forms with single render call to keep templates DRY


🚧 Temporarily disable local-groups, activities & carousels filters - Comment out partial includes in organisations search form while requirements are being clarified

7bb913f

✨ Add collapsible search form for map view
♻️ Extract toggle logic into reusable partial _toggle_search_well.erb
🚸 Hide search well by default on map display to maximise map space
🗑️ Remove duplicated toggleAdvancedSearch from carousel_buttons.erb

7c73f5e

⚡️ Reduce dynamicLoadingTimeout from 750 ms to 500 ms