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

Commits on Sep 03, 2025
e66646d

🍱 Update Celo payment-method icon
💄 Remove forced height/width on Celo logo to let it scale naturally

bc60372

💄 (home_not_signed_in.erb): add missing semicolons and fix celo logo sizing

3ab712a

💄 Add gradient typewriter effect to home_not_signed_in.erb

0ab077b

💄 Redesign landing page gradient and layout

Remove commented-out @body_class assignment in controller. Tweak $color_paper to a warmer shade (#FFFCF9). Replace single gradient with layered gradients for softer blend. Add responsive padding utilities (.content-padding-x/-top). Wrap hero and stats sections in new gradient wrapper. Remove inline content padding overrides in view. Adjust spacing and alignment for mobile and desktop.

569c48e

🔥 Remove unused @body_class assignment in error handler

191e62b

💄 Add dynamic body classes for signed-in/out states
🍱 Replace JPG payment method images with PNG versions
🔥 Remove unused payment method images (arbitrum, base, optimism, etc.)

  • Add @body_class assignment ('greyed'/'gradient') in app.rb for signed-in and signed-out home views
  • Update SCSS to style body.gradient and body.greyed backgrounds
  • Replace JPGs with transparent PNGs for better quality
  • Remove obsolete JPG files and update ERB image references
  • Clean up commented-out bread.jpg reference in ERB
f58067f

🐛 (events/_sidebar.erb): fix empty RSVP button text when purchase_url is present
✨ (events/_sidebar.erb): fallback to 'Get tickets' when rsvp_button_text is blank

Commits on Sep 02, 2025
95a71d1

✨ Add option to hide price for free tickets
🎨 Improve ticket display logic for zero-price tickets

c83e330

🐛 Fix donations_to_dandelion? return value to always be boolean

d4b350a

🐛 Fix donations_to_dandelion? logic to include suggested_donation

Commits on Aug 30, 2025
f708697

🐛 (organisation_validation): strip leading/trailing whitespace from critical fields Ensures consistent data by removing accidental spaces in name, facebook_pixel_id, gocardless_access_token, gocardless_endpoint_secret, coinbase_api_key, coinbase_webhook_secret, patreon_api_key, mailgun_api_key, evm_address and oc_slug.

732e233

♻️ refactor(_build.erb): replace manual threshold & discount inputs with reusable helpers

bbe4b39

💄 Improve discount code form UX and styling - Replace text inputs with percentage_block and currency_block - Add dynamic currency symbol update on currency change - Show validation messages inline with .invalid-feedback - Clarify field descriptions for percentage, fixed discount and filter

Commits on Aug 29, 2025
68f3fdf

🐛 Fix ERB syntax errors in recommendations views - Move break statements outside of ERB closing tags - Ensure proper closing of ERB blocks in events.erb and people.erb

09c0091

✨ (events.erb): increase displayed recommendations from 10 to 20
🐛 (events.erb): stop hard-coding 10-item limit, use counter instead
🎨 (events.erb): add counter variable to track displayed events

8335ee7

🐛 (people.erb): fix pagination logic to stop after 20 public recommendations
♻️ (people.erb): replace hard-coded 100 limit with dynamic counter and break
💄 (people.erb): keep consistent indentation for the new counter

6364d3b

💄 Increase recommended people list from 50 to 100 items

b237156

⚡️ (recommendations): bulk-load events & gatherings to cut N+1 queries
♻️ (recommendations): extract ID collections and use single queries
🎨 (recommendations): fix indentation and remove redundant rescue nil

dcecaa6

💄 change icon from people-fill to moon-fill in people recommendations

14533e1

✏️ Fix typo in recommendations/events.erb Change "connection" to "event" in the pluralize helper to accurately reflect that the count represents shared events, not connections.