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

Commits on Nov 05, 2024
1c04973

💬 Update text for price selection instruction in ticket purchase view

The commit updates the instruction text for selecting a price in the ticket purchase view. This change aims to provide clearer guidance to users when interacting with the price selection feature, specifically for ticket types with a price range.

f7e1a07

🔥 Remove unused AI and machine learning gems from Gemfile

045a039

🔥 Remove unused AI service configurations and related code

This commit removes configurations and unused code related to various AI services, including OpenAI, Replicate, and Gemini. The changes were made to streamline the codebase and remove dependencies on services that are no longer in use.

cfe85bc

🐛 Fix MaxMind database update logic and improve error handling

This commit addresses issues with the MaxMind database update process:

  1. In helpers.rb:

    • Add a check for file existence before checking its creation time
    • Update log messages for clarity (update -> download)
  2. In boot.rb:

    • Remove redundant MaxMind download attempt during boot

These changes ensure more robust handling of the MaxMind database, preventing potential errors and improving the overall reliability of the geolocation feature.

Commits on Nov 03, 2024
ec74396

✨ Add option to view deleted orders in the orders list

This commit introduces a new feature allowing users to view deleted orders in the orders list. The changes include:

  1. Updating the orders controller to filter for deleted orders when the 'deleted' parameter is present.
  2. Adding a checkbox in the orders view to toggle the display of deleted orders.

These changes improve the functionality of the order management system by providing better visibility into the full order history, including deleted items.

bba7f0d

🚑️ Implement soft delete for events to prevent data loss

This commit introduces soft delete functionality for events, allowing for better data retention and recovery. The changes include:

  1. Adding Mongoid::Paranoia to the Event model
  2. Updating event queries to use unscoped when necessary
  3. Modifying views to handle deleted events appropriately
  4. Adding a "Deleted" filter option in the event stats search

These changes improve data management and provide admins with the ability to view and potentially restore deleted events when needed.

193a55f

✨ Add restore functionality for deleted tickets and improve order actions

This commit introduces the following changes:

  1. Add a new route to restore deleted tickets
  2. Update order actions dropdown to show different options for deleted orders
  3. Update ticket actions dropdown to show restore option for deleted tickets
  4. Add 'Resend order confirmation' option to ticket actions

These changes enhance the user experience by providing more flexibility in managing deleted tickets and orders, and improve the overall functionality of the ticketing system.

80be9f7

🎨 Refactor event feedback response UI and functionality

This commit improves the structure and user experience of the event feedback response feature. The changes include:

  1. Moving the response form to a separate partial for better organization
  2. Updating the UI to show/hide response elements more intuitively
  3. Improving the form submission process with a visible 'Send' button
  4. Adding a guard clause in the send_response method to prevent sending empty responses

These changes aim to enhance the usability and maintainability of the event feedback system.

edbd506

🐛 Enforce minimum donation amount in purchase form

This commit adds a check to ensure that the donation amount is not less than the minimum application fee, if one is set. If the entered amount is below the minimum, it automatically adjusts to the minimum allowed value.

dcb2836

🎨 Adjust layout and spacing of organisation events page

This commit makes minor adjustments to the layout and spacing of the organisation events page to improve its visual consistency and usability. The changes include:

  1. Removing the bottom margin from the organisationship div
  2. Adding a bottom margin to the "Create an event" button

These tweaks ensure better alignment and spacing between elements on the page.

a226025

🐛 Fix donation amount calculation and UI behavior

This commit addresses issues with donation amount calculation and improves the UI behavior for selecting donation percentages. The changes include:

  1. Introduce minimum application fee logic
  2. Adjust button styling for better visual feedback
  3. Improve donation amount calculation considering minimum fee
  4. Update initial state of donation percentage buttons

These changes enhance user experience and ensure proper fee handling.

9a41fa6

💄 Improve button layout and consistency in organisation views

db39e36

🎨 Reorder membership and feedback buttons for consistency

This commit reorders the membership visibility and feedback buttons in both the activities/local groups and organisations views. The change ensures that the feedback button (for admins) appears before the membership visibility button, improving UI consistency across different sections of the application.

979fc48

🔥 Remove unused CSS styles for subscriptions button


♻️ Refactor organisation membership and feedback buttons


🚚 Move membership visibility and feedback buttons to _organisationship partial


🔥 Remove duplicate membership visibility buttons from monthly_donors view

6339ff0

🐛 Fix fragment deletion query in admin route

This commit updates the fragment deletion query in the admin route to use the and method instead of where. This change ensures proper MongoDB query syntax, improving the reliability of the fragment deletion process.

49eb81e

🐛 Include application fees in monthly contributions calculation

This commit addresses an oversight in the monthly contributions calculation by including application fees alongside charges. This change ensures a more accurate representation of the total monthly contributions.

bbb2756

♻️ Refactor event facilitator aggregation for improved performance

This commit optimizes the aggregation of event facilitators by leveraging MongoDB's aggregation pipeline. The changes reduce memory usage and improve query efficiency, especially for large datasets.

Commits on Nov 02, 2024
77e480f

✨ Add support for WebP image format across multiple models

This commit adds support for the WebP image format in various models throughout the application. The change allows users to upload and use WebP images, which can provide better compression and faster loading times compared to other image formats.

Commits on Oct 31, 2024