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

Commits on Oct 19, 2025
a13816b

♻️ Replace hand-rolled collection helpers with has_many_through

625c565

💄 Add top margin to events grid container

790ba87

♻️ Replace repeated pluck(:id) with dedicated event_tag_ids method

abb5998

🐛 Fix array parameters in event view options

b3a11ba

💄 (events/_grid.erb): filter locked events from public view

b446e55

💄 Fix hover color on calendar-date to keep white

f04f9a2

💄 Change sold-out badge color from danger to primary

0ae2752

♻️ (events/_grid.erb): replace chained filter with inline check

b56a08c

💄 Change label color from primary to danger for sold-out events

2f0a8ea

💄 (events/_block.erb): change carousel text color to #777

fd72a79

♻️ (searchable): validate range bounds before applying filters

48bfb03

♻️ Improve check-in session handling per event

c3b9285

♻️ Refactor search to use child_scope instead of passing entire scopes

c648236

✨ Add grid view option for events

5d333ac

🎨 (events/_calendar.erb): allow calendar to start in listMonth view when ?list=1
🎨 (events/_calendar.erb): add optional initialDate from ?date=YYYY-MM-DD to open calendar on specific day

97581c5

♻️ (events): pass waiters list to search scope

d20d774

♻️ Add unscoped_attendees helper to bypass default scopes

e460874

♻️ Refactor search queries to limit results to relevant scopes

affabb9

💄 (events): display "Sales ended" instead of "Sold out" when sales ended

Commits on Oct 18, 2025
5e60756

💡 (event.rb): add method to check if event sold out due to sales end
🚸 (waitlist.erb): display appropriate message when sold out due to sales end