Dandelion is a fair source project. View the code on Github
Commits on Jun 14, 2025
| cc2f6e2 |
💄 (emails): Add bottom margin to feedback tables Adds a bottom margin to the feedback tables in both the event feedback and event feedback response email templates. This improves the visual separation between the table and subsequent elements, enhancing readability. |
| ba5333f |
🚸 Add loading spinners for question previews Implement visual loading indicators for question and feedback previews. This provides immediate feedback to users, indicating that the preview content is being updated asynchronously and improving overall usability. |
| 721ee8b |
♻️ Refactor event feedback answer handling and display Simplify public answer logic in controller.
Streamline feedback answer display in views and emails.
Iterate |
| 7de6884 |
⚡️ Optimize question and feedback preview loading Refactor event listeners for question and feedback input fields from
Implement a 500ms debounce for the AJAX calls that load the question and feedback previews. This significantly reduces the number of requests sent to the server, preventing unnecessary load and improving client-side performance by only updating the preview after a pause in typing. |
| c3dddb0 |
💄 (build.erb): Prevent disabled checkbox labels from fading Adds CSS to ensure labels for disabled checkboxes remain fully visible. This prevents them from appearing faded, improving UI clarity. |
| d2f5423 |
🚸 (events): Remove required marker from question labels Remove '*' character from question labels in event forms. This improves user experience by preventing internal markers from being displayed to the user. |
| 5157290 |
✨ Add real-time preview for event and feedback questions
|
| b137b0c |
✨ (pagelets.js): Pause auto-refresh during manual load Set |
| 927663c |
♻️ Refactor: Pass margin-top class to event feedback partial Passes the 'mt-3' class as a local variable to the event feedback partial. This removes redundant wrapper divs and centralizes styling logic, improving the partial's reusability and flexibility. |
| 820c4a7 |
🚸 Improve event navigation from newsfeed Make feedback ratings in the newsfeed clickable to link directly to the event. Update event notification links to use slugs instead of IDs for consistency. This provides a more direct and user-friendly navigation experience. |
| 2964d91 |
🐛 Prevent simultaneous online and in-person event filters Previously, passing both 'online' and 'in_person' parameters would apply conflicting filters, yielding no results. Now, if both are present, neither filter is applied, ensuring all event types are considered. |
| dbba2dc |
🎨 (comments): Adjust photo display and reaction button alignment The photo display container now dynamically sets its display property to The reaction buttons within the comment reactions partial have been adjusted
for better alignment. A |
| 5bbdda6 |
✨ (newsfeed): Display feedback rating as star icons Enhances user experience by providing a visual representation of feedback quality in the newsfeed. |
| ec2d259 |
✨ feat: Add notifications for event feedback and refine related UI WHAT:
- Introduce a new notification type, WHY: - Enhance user engagement and awareness by providing real-time updates on feedback submissions. - Improve UI clarity and consistency by using distinct icons for different communication types. - Provide greater flexibility for displaying event feedback in various contexts, such as the newsfeed. |
Commits on Jun 13, 2025
| 555993f |
♻️ Refactor layouts and enhance event structured data
|
Commits on Jun 11, 2025
| 2d87389 |
✨ (ics): Increase event export limit and scope Increase event limit for ICS exports from 400 to 500. Remove 1-month lookback for all events ICS export. This provides a more comprehensive ICS feed for users. |
Commits on Jun 10, 2025
| ca302fa |
⚡️ Optimize ICS exports and make minor improvements
|
Commits on Jun 07, 2025
| 7c6c453 |
🚸 (nav_top): Restrict monthly contribution data display to homepage Only display the monthly contribution data in the top navigation bar when the user is on the homepage. This improves user experience by reducing clutter on other pages where this information is not directly relevant. |
| 3a84e86 |
🚸 (nav_top): Make monthly contribution display non-interactive Prevents page from jumping when clicking the element by changing href. Updates styling to visually indicate it is not a clickable link. |
| 92cd43b |
♻️ (helpers, views): Refactor monthly contribution data and display for admins Extract monthly contribution data retrieval and calculation into a new
This centralizes complex data logic to improve reusability and maintainability. It also provides administrators with a convenient, always-visible overview of financial contributions and cleans up view logic by separating data processing from presentation. |