Skip to content

Radia Rental Tracking and Percent of Tools Returned Late UI FIx and merger with Dev#5354

Open
Radia731 wants to merge 4 commits into
developmentfrom
radia-rental-chart-update
Open

Radia Rental Tracking and Percent of Tools Returned Late UI FIx and merger with Dev#5354
Radia731 wants to merge 4 commits into
developmentfrom
radia-rental-chart-update

Conversation

@Radia731

Copy link
Copy Markdown
Contributor

This PR takes over previous dashboard UI work and finalizes the layout, responsiveness, and Dark Mode compatibility for the Total Construction Dashboard charts. It fixes the free flowing responsive card overflow bug, resolves invisible text issues within third-party dropdowns in Dark Mode, and migrates the styling to CSS Modules.

Related PRS (if any):
Frontend-only change
taking over PR4569
No backend PR required for this implementation

Main changes explained:

Update on RentalChart.jsx & ReturnedLateChart.jsx: Converted all standard className strings to use imported styles objects for CSS Module compatibilityand fixed dark mode feature in these section:

- date picker (froma nd to)
- back ground for all filters (project, tools filters)
-Fixed a bug where month/year dropdowns and checkbox labels were invisible against dark backgrounds.
  • Createted RentalChart.module.css Converted global CSS files to CSS Modules.
  • Update WeeklyProjectSummary.jsx / .module.css: Resolved upstream merge conflicts with the development branch

How to test:

Check into the current branch: git checkout radia-rental-chart-update

Run npm install to ensure all external chart/select packages are up to date, then run npm start to spin up the local server.

Clear site data/cache.

Log in as an Admin user.

Navigate to the Dashboard -> Total Construction Dashboard -> Rental Tracking

Verify Responsiveness: Shrink your browser window. Verify that the RentalChart, ReturnedLateChart, and WeeklyProjectSummary cards smoothly drop to the next line instead of overflowing or squishing into each other.

Verify Filters: Click on the "Tools", "Project", and "Date" filters. Ensure the dropdown menus open correctly and allow you to select parameters.

Verify Dark Mode works for all sections and components.

Open the DatePicker and verify the Month/Year dropdowns have a dark background with legible white text.

Open the MultiSelect tools dropdown and verify the internal checkboxes and list items are readable and highlight correctly on hover.

Screenshots or videos of changes:

Screen.Recording.2026-06-21.at.2.51.50.AM.mov
Screenshot 2026-06-21 at 2 44 30 AM Screenshot 2026-06-21 at 12 58 29 AM Screenshot 2026-06-21 at 12 58 22 AM Screenshot 2026-06-21 at 12 58 14 AM Screenshot 2026-06-21 at 2 53 26 AM Screenshot 2026-06-21 at 2 53 42 AM

@netlify

netlify Bot commented Jun 21, 2026

Copy link
Copy Markdown

Deploy Preview for highestgoodnetwork-dev ready!

Name Link
🔨 Latest commit 9239176
🔍 Latest deploy log https://app.netlify.com/projects/highestgoodnetwork-dev/deploys/6a378aadc0088500088af1d6
😎 Deploy Preview https://deploy-preview-5354--highestgoodnetwork-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant