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

Commits on Dec 03, 2024
df52e15

🐛 Fix donation revenue calculation to exclude application fees

This commit addresses an issue in the donation revenue calculation by excluding donations where the application fee has been paid to the organization. This ensures more accurate financial reporting.

e204132

🐛 Update field name from 'Name' to 'Full name' in event creation test

This commit fixes a discrepancy in the test file where the field name for the user's name was changed from 'Name' to 'Full name'. This update ensures that the test accurately reflects the current UI of the application, maintaining test reliability and preventing false failures.

149804b

🚸 Update 'Name' field label to 'Full name' for improved clarity

361af4e

🎨 Refactor attendee display logic in events/_attendees.erb

This commit improves the structure and readability of the attendee display logic. The changes include:

  1. Separate attendees into those with and without profile pictures
  2. Simplify the counting logic for different types of attendees
  3. Improve the conditional rendering of attendance information
  4. Add a check for profile picture before allowing attendance display

These changes enhance the user experience by providing more accurate attendee information and encouraging users to complete their profiles.

2fd5093

🎨 Remove image dimension checks for event and cohostship images

This commit simplifies the image display logic in event views by removing the checks for image width and height. The change allows all images to be displayed regardless of their dimensions, improving the visibility of event images and providing a more consistent user experience.

c849b79

📝 Add 'Full name' label for the 'name' attribute in human_attribute_name

Commits on Nov 28, 2024
dc7fdd4

✨ Add billing address collection option for organisations

This commit introduces a new feature that allows organisations to choose whether they want to collect billing addresses during the purchase process. The change includes:

  1. Adding a new boolean field 'billing_address_collection' to the Organisation model
  2. Updating the purchase controller to use this new option when creating Stripe sessions
  3. Including the new field in the organisation_fields form options

These changes provide more flexibility for organisations in managing their billing information collection process.

c930e58

✨ Add credit and discount details to ticket revenue display

This commit enhances the ticket revenue display in the event stats row by showing additional information about applied credits and fixed discounts. These details provide more transparency and a clearer breakdown of the final ticket revenue for events with discounts.

d94d57e

🐛 Remove condition for single contributable event in paid_up calculation

This commit removes the condition contributable_events.count == 1 from the paid_up attribute calculation. This change ensures that organizations with a single contributable event are not automatically considered paid up, aligning the logic with the intended business rules for contribution requirements.

84fa0f6

💄 Add indication for donations paid to Dandelion in events view

This commit enhances the user interface in the events donations view by adding a visual indicator for donations that have been paid to Dandelion. This improvement helps users quickly identify which donations have been processed through the Dandelion platform, providing more clarity and transparency in the donation tracking process.

Commits on Nov 21, 2024
17315b2

🐛 Fix formatting of private attendee count display

This commit corrects the formatting of the private attendee count display in the events view. The extraneous '+' sign after the count was removed, ensuring a cleaner and more accurate representation of the number of private attendees.

b30164f

🚸 Improve privacy and readability of attendee count display

This commit enhances the way attendee counts are displayed in the events view, focusing on improving privacy and readability. Instead of showing exact numbers for private attendees, it now uses a more general "10+" format when the count is 10 or more. This change helps protect the privacy of event attendees while still providing useful information.

Commits on Nov 20, 2024
4545013

🎨 Refactor event attendees display and improve UI/UX

This commit reorganizes the display of event attendees, enhancing the user interface and experience. The changes include:

  1. Moving the attendees section to the event info table
  2. Simplifying the display of public and private attendees
  3. Improving the visibility of attendance privacy controls
a7254ad

🐛 Fix iCal link generation in events view

The commit fixes an issue with the iCal link generation in the events view. It ensures that the link is correctly formed by removing any trailing slash from the request path before appending the '.ics' extension.

8c2c804

✨ Add monthly contribution projection for admin users

This commit enhances the payment progress view for admin users by:

  1. Adding a query parameter to differentiate admin views
  2. Calculating and displaying projected monthly contributions
  3. Showing the projection only for admin users

These changes provide admins with more insightful data about expected monthly contributions, helping in financial planning and forecasting.

Commits on Nov 19, 2024
d99fa24

🐛 Fix syntax error in events partial

Adds missing closing bracket to the event rejection logic, ensuring proper filtering of events based on ticket types and organization payment status.

24f460c

🚨 Filter out events with no ticket types for unpaid organizations

This commit improves the event listing by excluding events that have no ticket types and belong to organizations that haven't paid. This change ensures that only valid and paid events are displayed to users.

4db24d2

🐛 Fix conditional rendering of feedback email link in events view

This commit adjusts the logic for displaying the feedback email link in the events view. Now, the link will only appear when the event has started or finished, preventing premature display for upcoming events.

Commits on Nov 18, 2024
3669da0

✨ Add redirect_url and purchase_url to event duplication process

This commit enhances the event duplication functionality by including 'redirect_url' and 'purchase_url' in the attributes copied to the new event. These additions ensure that important URL information is preserved when duplicating events, improving consistency and user experience.

Commits on Nov 17, 2024
e56c058

✨ Improve feedback email link text based on event status

The commit updates the text of the feedback email link in the orders table to be more context-aware. Now, it displays "Send feedback email" for ongoing events and "Resend feedback email" for finished events, enhancing user understanding and interaction.