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

Commits on Jan 01, 2025
211674a

🐛 Improve geocoding error handling in events and organisation_events

This commit enhances the robustness of the geocoding functionality in the events and organisation_events controllers. It adds a check to ensure that valid coordinates are returned by the Geocoder before applying the geospatial query, preventing potential errors when invalid locations are provided.

57ce2fc

🎨 Refactor event tag filtering in organisation events search form

This commit improves the structure and readability of the event tag filtering logic in the events search form. It extracts the complex query for event tags into a separate variable, reducing duplication and improving performance by avoiding multiple database queries.

Commits on Dec 30, 2024
b744d07

🐛 Add case-insensitive event slug lookup and redirect

This commit enhances the event lookup functionality by adding a case-insensitive search for event slugs. If an event is not found with the exact slug, it now checks for a case-insensitive match and redirects to the correct lowercase slug URL if found. This improves user experience by handling uppercase characters in event URLs gracefully.

8afb1c4

🐛 Add validation to prevent changing revenue share after orders exist

This commit adds a new validation rule to prevent changing the revenue share percentage for a revenue sharer once orders have been placed for an event. This ensures financial consistency and prevents potential disputes.

578b32b

♻️ Refactor feedback summary display in event feedback report

This commit improves the structure and readability of the feedback summary section in the event feedback report. It now only displays the summary when it's available, avoiding unnecessary database calls and potential errors when the summary is not present.

415362d

✨ Add AI-generated feedback summary to event feedback report

This commit introduces a new section in the event feedback report that displays an AI-generated summary of the feedback. The summary provides a concise overview of the feedback received, enhancing the report's usefulness for facilitators.

Commits on Dec 29, 2024
1785fe3

🔒️ Add sign-in requirement for event feedback report access

This commit enhances security by adding a sign-in requirement for accessing the event feedback report. The change ensures that only authenticated users can view this potentially sensitive information.

f786a83

🔥 Remove unnecessary 'key' parameter from content_for calls

This commit removes the redundant 'key' parameter from the content_for helper calls in the books and films view templates. The 'key' parameter was not needed as the template name already serves as the unique identifier for the content block.

e558f26

🚸 Add empty placeholder to 'near' input fields in event search forms

66b7492

✨ Enhance event feedback report with AI-generated insights and data checks

This commit improves the event feedback report by:

  1. Adding AI-generated content for areas of improvement
  2. Implementing a check for existing feedback data
  3. Displaying a message when no feedback is available

These changes provide more valuable insights to users and handle edge cases where no feedback data is present, enhancing the overall user experience.

d3f5cee

✨ Add time-based filtering for facilitator feedback and update AI model

eab7ae0

♻️ Refactor event feedback report generation

Move AI-generated report logic to a partial view for better organization and reusability. Implement caching to improve performance and reduce API calls.

edbf8dd

✨ Enhance feedback processing and AI-generated summaries

This commit improves the feedback processing and AI-generated summaries for events, accounts, and activities. It refines prompts for more accurate and focused AI responses, adds filtering for empty feedback, and standardizes the feedback formatting across different models.

b6164fb

✨ Add facilitator feedback report and download functionality

This commit introduces new features for facilitator feedback:

  1. Add a new route for generating an AI-based improvement report
  2. Create a view for displaying the AI-generated feedback report
  3. Implement a download option for raw feedback data
  4. Add a link to the feedback report in the user's profile navigation
  5. Enhance the feedback summary generation process

These changes aim to provide facilitators with more comprehensive and accessible feedback on their performance, helping them improve their skills.

Commits on Dec 28, 2024
115ad36

🔥 Remove keydown event handler for Google Places Autocomplete

This commit removes the keydown event handler for the Google Places Autocomplete input field in both the events and organisations search forms. The removed code was preventing form submission when pressing Enter while the autocomplete suggestions were visible, which is no longer necessary.

bc8c90c

🔧 Reduce geospatial search radius from 100km to 50km for events

This change improves the precision of location-based event searches by reducing the search radius from approximately 100km to 50km. The adjustment affects both general and organization-specific event queries.

34b6f1a

🌐 Add geospatial search functionality for events near a location

This commit enhances the event search functionality by introducing a geospatial query. When a 'near' parameter is provided, it filters events within a 100km radius of the specified location, improving user experience by allowing location-based event discovery.

12af2a0

✨ Add Google Places Autocomplete to event search forms

This commit introduces Google Places Autocomplete functionality to the 'near' input field in both the general events search form and the organization-specific events search form. This enhancement improves the user experience by providing location suggestions as users type.

779ddb0

✨ Add location-based search functionality for events

This commit introduces a new feature that allows users to search for events based on their proximity to a specified location. The changes include:

  1. Updating the events controller to filter events by location when the 'near' parameter is provided.
  2. Adding a new input field in the search form for users to enter a location.

These enhancements improve the user experience by enabling more precise and location-specific event searches.

65990d0

✨ Add "Sold out" label for events with no available tickets

This commit introduces a new feature to display a "Sold out" label for events that have no available tickets. This improves user experience by providing immediate visibility of an event's ticket availability status.