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

Commits on May 09, 2025
75073ea

💄 Add margin-bottom to organisationship follow button

Adds a small bottom margin to the 'Follow' button in the organisationship partial to improve spacing and layout.

3482751

💄 Improve organisation image quality

Increase the generated thumbnail size for organisation images on organisation profile pages (events and monthly donors views) from 200x200 to 400x400.

Explicitly set the displayed width of the image to 200px using inline style.

This provides a higher-resolution source image, allowing browsers to render a sharper image on high-density displays while maintaining the intended display size on the page.

7420bf0

🎨 Wrap local group filter in form row

Wrap the local group filter section within the events search form in a new div with 'form-row' and 'align-items-end' classes.

This improves the layout and alignment of the filter within the form, especially when combined with other filters.

99793e2

💄 (app.scss): Adjust $badge_font_size variable

Change the $badge_font_size variable from 0.8rem to 0.75rem. This slightly reduces the font size used for badges.

19c83fd

💄 Change icon for online events

3aee647

🎨 Improve formatting and structure in views

Reformat and re-indent several ERB view files. Correct misplaced closing tags (,

) in multiple views. Improve the structure of loops and conditional blocks.

214ea09

🎨 Improve structure of event info table

Add a table data cell (``) before the "Add to calendar" partial. This ensures the "Add to calendar" label and the partial are rendered in separate cells, improving the table's layout and readability.

cfe235f

🎨 Refine badge font size and reorder event info table

Introduce a dedicated SASS variable $badge_font_size and apply it to badge elements. This provides more specific control over badge styling.

Reorder rows in the event info table partial (_info_table.erb) to improve the logical flow and presentation of event details.

aceef28

💄 Update dark color palette to improve contrast

Replace dark gray color #343a40 with darker shade #212529.

Update Bootstrap CSS variables and styles using the dark color. Update hardcoded border colors in various view files.

This change improves contrast and visual clarity for UI elements that utilize the dark color, enhancing readability and accessibility.

d6ad7ad

💄 Improve event details link styling and tooltips

Add text-dark class to location and event URL links. Ensure online location link opens in a new tab. Refine tooltip text for copy link icon. Pass related events list to the details partial.

WHY: Improve link visibility and consistency. Enhance user experience for external links. Clarify copy link functionality. Enable partial to utilize full related events data.

a7a73bb

💄 Improve event details display

Introduce new SCSS classes and a partial (_details.erb) to standardize the presentation of event date, location, and link.

Update event.erb and _my_upcoming.erb to utilize the new partial and styling pattern for consistency and cleaner markup.

Remove the 'Share' row from the info table as part of the UI simplification.

Minor styling adjustments were also made to _add_event_session.erb.

Commits on May 08, 2025
185cbe6

📝 Add DeepWiki badge to README

Add a DeepWiki badge and link to the README. This provides a link to the project's page on DeepWiki.

efc67e2

💡 Update commented-out feedback summary example

Update the commented-out example for sending account feedback summaries. Add a conditional check to only send if a summary exists. This provides a more realistic example.

ffa10bd

✨ Add feedback_activity association to Event

Add belongs_to :feedback_activity to the Event model and the corresponding has_many :events_as_feedback_activity to Activity.

Update the event feedback partial (_feedback.erb) to check for feedback associated with the feedback_activity first. If present, display feedback for that activity. Otherwise, fall back to displaying feedback for the event's main activity.

This change allows an event to display feedback related to a specific activity, which might be different from the event's primary activity. This is useful for scenarios like follow-up events or events linked to a larger program where feedback should be tied to the program activity rather than the specific event instance.

Commits on May 05, 2025
c1cd1db

💄 Correct flex wrapping for input groups

Replace white-space: nowrap; with flex-wrap: nowrap; for the .input-group class. The .input-group is likely a flex container, and flex-wrap is the correct property to prevent flex items from wrapping, ensuring the intended layout using the proper flexbox property.

4600abb

💄 Add style to prevent wrapping in input groups

Add white-space: nowrap to .input-group to keep elements on a single line.

54e54d1

🎨 (purchase/_ticket_type.erb): Improve layout of ticket type row

Remove conditional width from the quantity selection cell. Add white-space: nowrap to the price instruction messages.

This prevents the instruction messages from wrapping onto multiple lines, improving readability and layout stability. Removing the conditional width allows the cell to size more naturally based on content.

f357548

💄 Adjust ticket type cell width condition

Apply width: 50% style to ticket type cell only if it has a price range or no price.

This adjusts the layout for specific ticket type configurations.

Commits on May 04, 2025
1fc0bfc

💄 Remove required indicator from purchase form labels

Remove the logic that appended a '*' character to the label text for required fields in the purchase form partial.

The visual indication of required fields next to the label is no longer displayed. The fields remain functionally required via the input element's 'required' attribute.

98945b5

🎨 Enhance ticket group and type forms UI

Restructure ticket group form using Bootstrap grid and input groups. Add inline CSS for ticket group layout and positioning of the remove button. Make ticket group name and capacity fields required. Update JavaScript for adding/removing ticket groups to match the new structure and requirements, including a more robust selector for the destroy checkbox.

Remove step="any" attribute from ticket type price/range field as it is a text input intended for a price or range string. Update dynamically added ticket type inputs to use required="required".

This improves the visual layout and usability of the forms, ensures required fields are enforced for ticket groups, and fixes minor input attribute issues and JavaScript logic.