Dandelion is a fair source project. View the code on Github
Commits on Nov 16, 2024
| 646b51a |
♻️ Refactor CSV generation for event stats This commit refactors the CSV generation process for event statistics to improve readability and maintainability. The changes include:
These changes make the code more flexible for future modifications and ensure consistency between headers and row data. |
| 9bfb14b |
🎨 Refactor event stats views for improved readability and maintainability This commit includes several changes to improve the structure and readability of event stats-related views:
These changes make the code more consistent and easier to maintain, while also reducing unnecessary complexity and redundancy. |
| b6443f8 |
🎨 Refactor CSV generation for organisation events This commit improves the structure and clarity of the CSV generation process for organisation events. The changes include:
These changes enhance the readability and usefulness of the generated CSV, providing a more comprehensive view of event financials and allocations. |
| dcf6910 |
🐛 Fix parsing of HTML content in CSV export This commit addresses two issues in the CSV export functionality:
These changes enhance the accuracy and readability of the exported CSV data. |
| 1c53186 |
✨ Add CSV export for event statistics This commit introduces a new feature to export event statistics as a CSV file for organizations with a Stripe client ID. The changes include:
These enhancements improve data accessibility and analysis capabilities for organization admins. |
| bcb84f9 |
♻️ Refactor ticket description logic in events/_orders partial This commit improves the readability and maintainability of the ticket display logic in the events/_orders partial. The ticket description is now generated once and reused, reducing duplication and making the code more DRY. |
| aafa379 |
✨ Add membership toggle option to resourceship partials This commit introduces a new feature that allows for more flexible control over the display of membership toggle buttons in various views. The changes include:
These changes improve the user interface by providing more granular control over when and where membership visibility options are displayed. |
| a61bd1f |
🎨 Improve structure of organisation buttons for mobile view This commit enhances the layout and styling of organisation buttons in the mobile view. The changes include:
|
Commits on Nov 15, 2024
| 6dd3b9b |
🔧 Refactor time zone detection and MaxMind database handling This commit improves the time zone detection logic and moves the MaxMind database download to the boot process. The changes aim to enhance performance and reliability by:
These changes should result in a more efficient and maintainable codebase. |
| 6ac4df2 |
🐛 Remove redundant check for GeoLite2-City.mmdb file existence This commit simplifies the condition for determining the time zone based on the IP address from Cloudflare. The redundant check for the existence of the GeoLite2-City.mmdb file is removed, as it's already handled in the subsequent condition for production environment. |
| 399550d |
♻️ Refactor account creation and association logic This commit improves the readability and maintainability of the code by:
These changes make the code more consistent and easier to understand, reducing the likelihood of bugs and improving overall code quality. |
| f8a966a |
🐛 Move error handling to cover entire method in organisationship.rb This commit moves the error handling block to encompass the entire method, ensuring that any Mongo operation failures are caught and reported. This change improves the robustness of the code by providing broader error coverage. |
| 19edfd0 |
🐛 Fix account lookup in facilitators view This commit fixes a bug in the account lookup process within the facilitators view. The comparison between account IDs is now done using string representation to ensure correct matching. |
| b8d2bbc |
🚀 Optimize facilitator feedback counts retrieval and add caching This commit improves the performance of the facilitator feedback counts feature by introducing a caching mechanism. It replaces the direct database query with a pre-computed and cached result, reducing database load and improving response times for the facilitators view. |
| a652673 |
🔒️ Exclude sensitive form data from environment YAML output |
| cf01671 |
📝 Add Stripe user ID to organisation views for better identification This commit adds the Stripe user ID to the organisation views, improving the ability to identify and manage Stripe connections. The ID is now displayed alongside the account name in both the _buttons partial and the build view. |
| 4cc2544 |
✨ Add ticket price to the displayed information in event orders This commit enhances the user experience by including the ticket price alongside the ticket type name in the event orders view. The price is displayed using the discounted price and currency of the ticket, providing more comprehensive information at a glance. |
| bca269c |
♻️ Simplify resale logic in payment_completed! method Remove unnecessary order check and refactor condition for ticket refund and destruction during resale process to improve code clarity and efficiency. |
| d2a522f |
✨ Introduce payment completion logic for individual tickets This commit introduces a new method |
Commits on Nov 14, 2024
| 4187058 |
✨ Add ticket resale functionality for events This commit introduces a new feature allowing event organizers to enable ticket resales. The changes include:
These changes improve the flexibility of ticket management for both organizers and attendees, allowing for better event participation. |