Dandelion is a fair source project. View the code on Github
Commits on Dec 30, 2025
| 234ff0e |
🚚 Extract inline payment JS into dedicated asset file Moves the inline JavaScript from _pay.erb into app/assets/javascripts/gathering_pay.js so it can be cached, linted and reused. Keeps all existing Stripe / Coinbase / EVM logic intact; only the delivery mechanism changes. |
| 241a10c |
🐛 Load web3.js only when an EVM address & chain are present Removes the global web3.min.js from FRONTEND_DEPENDENCIES and conditionally includes it in the two templates that actually need it. This avoids loading the heavy library on every page, cutting down bandwidth and improving initial render time for users who don’t interact with crypto payments. |
| a41a0c1 |
✨ Add file-size column to frontend-dependencies table Fetch and display the total size of each dependency by requesting Content-Length headers for every bundled file. This helps users quickly spot heavy libraries and make informed loading decisions. |
Commits on Dec 29, 2025
| 81570f2 |
♻️ Extract network graph rendering into reusable partial
|
| 4b87033 |
🔒 Fix insecure protocol-relative URLs by explicitly using HTTPS |
| bd63cb1 |
🔧 (git-hooks/pre-commit): add blank line after each file in dependency section for better readability |
| d855ff2 |
🔧 (git-hooks/pre-commit): allow add_dependency_section to accept multiple files
|
| a2f1864 |
✨ Add frontend-dependency tracking page and parallel gem fetching |
| f49cb16 |
♻️ Extract hard-coded CDN links into FRONTEND_DEPENDENCIES constant Moves the long inline hash of CDN assets out of the view and into a dedicated lib/frontend_dependencies.rb file. This keeps the template clean, makes the list reusable, and lets us add a cache-buster query string only to our own javascripts. |
Commits on Dec 28, 2025
| 197407f |
🐛 Fix pagination_details helper to show clearer messages |
| 00b8129 |
✨ Add pagination_details helper to wrap page_entries_info |
| 0a69a4c |
♻️ Move rubocop:disable comment to correct line |
| 28c27d8 |
🔥 Remove unused |
| 61fd54e |
🔥 Remove unused pagination_details helper |
| 1769970 |
♻️ Split monolithic helpers.rb into focused modules |
Commits on Dec 27, 2025
| c4fb4e0 |
♻️ (purchase_helper): remove inline style parameter from currency_input_row helper to separate styling from logic
|
| e998abd |
♻️ Refactor purchase form into reusable helpers Extract repeated currency row and payment-button markup into currency_input_row and payment_button helpers. This removes duplication, keeps the template clean and makes future changes easier. |
| 7cc9d9f |
♻️ Introduce |
| 1b78772 |
♻️ Refactor ticket-type and ticket-group forms to use templates |
| f26a755 |
♻️ Move calendar_json and events_json to bottom of file |