Dandelion is a fair source project. View the code on Github
Commits on Oct 10, 2025
| cf92630 |
⚡️ (views/_chart.erb): replace per-month queries with single MongoDB aggregation
|
| 8b9a48b |
♻️ (facilitator_info): sort event tags by frequency instead of shuffle |
| 55bd3b3 |
♻️ Replace cp() with partial() to render facilitator_info inline |
| 781adbf |
🎨 (events/_tag_labels.erb): simplify label class from conditional to single label-primary |
| dc388dd |
♻️ (views): simplify tag sampling logic and remove N+1 queries |
| daf7c8b |
♻️ (facilitators.rb, account_fields.rb, event_callbacks.rb, event_fields.rb, event.rb, event_feedback.rb): change event_tags_joined field from String to Array |
| daac03b |
🐛 (facilitators.erb): pass bounding_box to map partial to fix missing viewport on map view |
| 817fc31 |
✨ (facilitators): extend search to also match against event tags |
| f66212c |
♻️ (facilitators): simplify search logic by removing complex tag-based filtering
|
| aa9547d |
✨ Add search_fields class method to EventTag |
| 6cb6abf |
♻️ (facilitators): replace inline regex search with EventTag.search method
|
| 7846fe7 |
🔥 Remove unused Fragment lookup in facilitators index
|
| 834c181 |
♻️ Replace Fragment-based facilitator counts with DB field
- Adds |
| 06113e7 |
✨ (facilitators): add search & map view to facilitator list |
| b8a9ec9 |
🐛 Fix geographic filter logic to prevent conflicts with explicit bbox params |
| 47ebceb |
🐛 (account_fields): strip leading/trailing whitespace from sexuality and gender arrays |
| 3f423e1 |
♻️ (search_helper): replace development-only admin_fields search with unified search_fields scope
|
| 554b45a |
⚡️ (messages.erb): reduce pagelet refresh interval from 60s to 10s for faster message updates |
| 72430bc |
🐛 (boot.rb): add .ics route to meta-webindexer throttling |
| 02f2c82 |
🐛 (rack_user_agent_throttler): remove start_with? check to throttle only exact path matches |