Dandelion is a fair source project. View the code on Github
Commits on Jul 11, 2025
| f802b4c |
🐛 Fix calculation for zero application fees Removed redundant |
Commits on Jul 08, 2025
| 3adab12 |
🎨 (Gemfile): Reorganize gem declarations for better categorization Moves the |
| 97882de |
🎨 Move |
Commits on Jul 07, 2025
| 7eaead9 |
🐛 (delayed_job_error_notifications.rb): Send full error string to Honeybadger context The |
| e531c54 |
♻️ Move Stripe webhook URL definition to respective models Move the This removes conditional logic from the shared concern, making the webhook URL definition explicit within each model. It improves code clarity and adheres better to the Single Responsibility Principle. |
| c2dd4f6 |
🐛 (belongs_to_without_parent_validation): Validate in-memory parent Add check for in-memory parent object before querying the database. This ensures validations pass for unsaved associated records, particularly with nested attributes, by recognizing objects present in memory. It also reduces unnecessary database queries. |
| 42eeba3 |
♻️ Removed the |
| 35084c3 |
🎨 (dandelion_model.rb): Automate Mongoid collection naming for subclasses Remove |
| d8820dd |
🏗️ (dandelion_model.rb): Mark DandelionModel as an abstract class Prevents direct instantiation of the base model. Ensures it serves solely as a parent for other models. |
| cbb0241 |
✨ (models): introduce |
Commits on Jul 06, 2025
| bc212b6 |
♻️ perf(event_boost_bid): index event association for performance Adding an index to the event_id field improves query performance when looking up EventBoostBid records by their associated event. |
Commits on Jul 05, 2025
| b9ccfd3 |
✨ (organisations/_events.erb): Make event pagination per_page configurable The |
Commits on Jul 03, 2025
| 292d2de |
♻️ Refactor event feedback associations and view logic Removes the direct 'activity_id' association from EventFeedback and related callbacks. EventFeedback is now implicitly linked to an Activity through its Event, simplifying the data model and reducing redundancy. This eliminates the need for manual 'activity_id' updates and ensures data consistency. Also removes the 'unscoped: true' local variable from event feedback partials and the corresponding 'unscoped' check within the partial. The responsibility for providing scoped or unscoped feedback collections is now solely with the calling controller or model, simplifying view logic. |
Commits on Jul 02, 2025
| bce9fd4 |
🎨 (events): Use h4 for question headings Change label tag to h4 for questions prefixed with '#'. This improves the semantic structure and visual hierarchy. Questions now appear as distinct headings, enhancing readability. |
Commits on Jun 30, 2025
| 58f5180 |
💄 Improve feedback section headings and styling Update feedback section headings to include the name of the activity or organisation. Remove card styling from the organisation feedback section. This provides clearer context for users and standardizes the visual presentation of feedback across different views. |
| bcb60b3 |
🐛 (events/_block.erb): Prevent carousel text display without organization The |
Commits on Jun 29, 2025
| c3e1beb |
🐛 (event_feedbacks.erb): Fix syntax error with extraneous closing ERB tag |
Commits on Jun 28, 2025
| 9da11f1 |
🛂 Add organization admin authorization for resource creation Replaces generic sign-in requirement with specific admin check. Ensures only organization administrators can create activities and local groups for their respective organizations. Refactors organization variable to instance variable for use in authorization helper. |
| 565db01 |
♻️ (controllers): Refactor organisation assignment for new resources Assigns This improves robustness by validating |
| 209398a |
🔧 (honeybadger_init.rb): Exclude specific Mongoid validation error Adds a condition to exclude 'Ticket type is not available as sales have ended' validation errors from Honeybadger reporting. This error represents expected business logic and reduces noise in error monitoring. |