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

Commits on Jan 31, 2025
0bdd8dc

🎨 Improve UI layout and styling for daily view

This commit enhances the visual presentation of the daily view by:

  1. Updating the title of the feedback section for clarity
  2. Adjusting the newspaper-style header layout
  3. Refining typography and spacing for better readability
  4. Improving the overall aesthetic with subtle design changes
b2af9e1

🐛 Remove stray backslash from font link in _head.erb

1c7622a

✨ Add daily summary page for events and feedback

This commit introduces a new feature: a daily summary page that displays today's events and yesterday's feedback. The page is designed to look like a newspaper, enhancing user experience and providing a quick overview of recent activities.

66fe86a

.

96069fb

.

d132763

🔥 Remove mobile back arrow functionality from navbar

The commit removes the JavaScript code that dynamically rendered either a back arrow or logo in the navbar based on screen size and navigation history. This simplifies the navbar by always showing the logo image.

7b8517b

💄 Adjust padding for sidebar navigation items

36ad420

🐛 Fix sidebar toggle state persistence on page reload

This commit addresses an issue with the sidebar toggle state persisting incorrectly when reloading the page on mobile devices. The changes ensure a consistent user experience by resetting the sidebar state before unload.

6e0d783

🐛 Fix event listener for page unload to improve browser compatibility

This commit changes the event listener from 'unload' to 'pagehide' in the app.js file. The 'pagehide' event is more reliable across different browsers and handles both page unloads and page caching scenarios, ensuring consistent behavior when users navigate away from the page.

797206d

🚸 Improve page transition UX by adjusting spinner behavior

This commit enhances the user experience during page transitions by: 1. Showing the spinner earlier when navigating away from the page 2. Hiding the spinner when leaving the page to prevent it from appearing unexpectedly when using the browser's back button

af2608a

🐛 Fix loading indicator behavior on page load and unload

327a851

🐛 Fix sidebar toggle button state when page loads

This commit addresses an issue where the sidebar toggle button state was not properly reset when the page loads. The change ensures that the 'active' class is removed from the sidebar toggle button, maintaining consistency between the button's visual state and the actual sidebar state.

d51a1b3

🔥 Remove unnecessary 'unload' event listener


♻️ Refactor 'beforeunload' event handler for improved efficiency


🐛 Fix issue with pace-inactive element visibility on page unload

21cc177

🐛 Fix sidebar toggle state persisting on page reload

This commit addresses an issue where the sidebar toggle state was persisting after a page reload on mobile devices. By adding an 'unload' event listener, we ensure that the 'page-sidebar-toggled' class is removed from the page container before the page is unloaded, preventing the sidebar from remaining in an incorrect state when the user returns to the page.

49b73fc

🎨 Improve structure and styling of navigation tabs

This commit enhances the structure and styling of navigation tabs across multiple views. The changes include:

  1. Wrapping nav tabs in a 'nav-wrapper' div for consistent styling
  2. Adjusting scrollbar height in app.scss for better visual appearance
  3. Applying these changes to _nav_library.erb, accounts/_nav.erb, organisations/monthly_donors.erb, and recommendations/_nav.erb

These modifications improve the overall consistency and usability of the navigation elements throughout the application.

b44b6e9

✨ Add mobile back arrow functionality to navbar logo

This commit introduces a new feature for mobile users, enhancing navigation by replacing the logo with a back arrow when appropriate. The change improves user experience by providing an easy way to return to the previous page on mobile devices.

d08f588

✨ Add support for date field questions using curly brackets syntax

This commit introduces a new feature for creating date field questions in the event registration form. The changes include:

  1. Updating the orders table view to handle the new date field syntax
  2. Adding instructions for using curly brackets in the event build page
  3. Implementing the date field input in the purchase form

These enhancements provide more flexibility in gathering date-specific information from event participants.

Commits on Jan 30, 2025
5372331

🎨 Improve structure of email tabs in organisations view

The change wraps the navigation tabs in a new div with class "nav-wrapper". This modification likely improves the layout and styling of the email tabs, enhancing the overall user interface structure.

5dcee31

🚸 Improve tab navigation UX in gathering build form

This commit enhances the user experience of the gathering build form by implementing smooth scrolling for tabs. When users navigate to the next tab, the active tab is now automatically scrolled into view, ensuring it's always visible in the navigation bar.

d439819

✨ Add scroll functionality to center active tab in event build nav

This commit enhances the user experience in the event build navigation by automatically scrolling the active tab into view when navigating to the next tab. It ensures that the selected tab is always centered in the navigation wrapper, improving visibility and usability.