Skip to content

#4439 bay dash nerwidget - #4558

Closed
cielbellerose wants to merge 679 commits into
feature/bay-dashboardfrom
#4439-bay-dash-nerwidget
Closed

cielbellerose wants to merge 679 commits into
feature/bay-dashboardfrom
#4439-bay-dash-nerwidget

Conversation

@cielbellerose

@cielbellerose cielbellerose commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Note: Moved from #4555 to switch from branch #4450-bay-dash-url to #4439-bay-dash-nerwidget

Changes

Created Widget component for bay dashboard. Includes optional text, children, padding, borders, and three different size options

Screenshots

Screenshot 2026-09-28 at 4 48 05 PM Screenshot 2026-09-28 at 4 48 18 PM Screenshot 2026-09-28 at 4 49 21 PM Screenshot 2026-09-28 at 4 49 30 PM

Checklist

It can be helpful to check the Checks and Files changed tabs.
Please review the contributor guide and reach out to your Tech Lead if anything is unclear.
Please request reviewers and ping on slack only after you've gone through this whole checklist.

  • All commits are tagged with the ticket number
  • No linting errors / newline at end of file warnings
  • All code follows repository-configured prettier formatting
  • No merge conflicts
  • All checks passing
  • Screenshots of UI changes (see Screenshots section)
  • Remove any non-applicable sections of this template
  • Assign the PR to yourself
  • No yarn.lock changes (unless dependencies have changed)
  • Request reviewers & ping on Slack
  • PR is linked to the ticket (fill in the closes line below)

Closes #4439

Zwendle and others added 30 commits January 5, 2026 18:30
…ct-rules-page

finsihed project rules page
merging feature branch into this branch now that the project rules tab is done.
wavehassman and others added 27 commits August 23, 2026 17:04
…s-permission-fixes

Rule Dash Permission Fixes
* #4399 status checkboxes

* #4399 vertically aligned statuses

* #4399 rule status efficiency

* #4399 only checkboxes for children

* #4399 disabled checkbox and perms fix

* #4399 checkbox loading rule independent

* #4399 rule status update hook
* #4393 remove project rule modal

* #4393 remove parent project rules

* #4393 parent project rule check

* #4393 recalculate project statuses after deletion

* #4393 toast counter delete/create project rules

* #4393 test fix

* #4393 project rule parent child handling when real rule is deleted

* #4393 test fix

* #4393 getProjectRule missing user

* #4393 add deleted rule test

* #4393 shared deletion logic for removing rule vs project rule

* #4393 merge fix
* #4399 status checkboxes

* #4399 vertically aligned statuses

* #4399 rule status efficiency

* #4399 only checkboxes for children

* #4399 disabled checkbox and perms fix

* #4402 initial solution with dropdowns

* #4399 checkbox loading rule independent

* #4402 rerender fixes

* #4402 linting

* #4402 comments and caching fixes

* #4402 remove additional expansion logic

* #4402 remove extra rule status file

* #4402 initially expanded added back

* #4402 project rule loading fix and comment updates

* #4402 rule row isLoading isError
* #4408-schema-change

* #4409 fix

* #4409-all-schema-changes-cr

* #4409 fix

* #4409-merge-migration

* #4409-db.date-fix
* #4458 initial changes

* #4458 initial schema changes

* #4458 shared types

* #4458 seed data

* #4458 changes from waverly's review

* #4458 migration

* #4458 fixes from review

* #4458 remove org and make fields optional

* #4458 shared type optional

* fix shared types

---------

Co-authored-by: wavehassman <wavehassman@gmail.com>
* #4529 rules formatting, toast and query fixes

Split out of #4464 so that PR covers only the inline editing and edit page
loading work.

- ruleset and ruleset type table padding, word wrap and header label
- ruleset type page layout simplified, stray left margins removed
- add new file modal: car no longer defaults to a car before one is picked,
  and the dropdown keeps a minimum width while empty
- deleteProjectRule reports AccessDeniedException, matching its isHead guard
  rather than claiming admin only
- rules are soft deleted, so subRules query args filter out deleted children.
  without this a parent keeps naming deleted rules in subRuleIds and the UI
  draws an expand arrow onto a list that comes back empty

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* #4529 car dropdown min width fix

* #4529 hook toast msgs

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: kidusdesalegn98 <kdesalegn05@gmail.com>
* #4464 error msg small fixes

* #4464 ruleset tables styling fixes

* #4464 editing move save cancel to inline

* #4464 edit page loading and inline buttons

* #4464 edit styling fix

* #4464 image reload fix

* #4464 edit page toast error fixes

* #4464 final query and toast fixes

* #4464 tests for orphaned parent deletion bug

* #4464 dropdown query fix on delete

* #4464 move formatting, toast and query fixes to #4529

Keeps this PR to the inline editing and edit page loading work. The reverted
changes now live on #4529-rules-formatting-and-toast-fixes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* #4464 move toast changes to #4529

* #4464 edit page save button formatting fix

* #4464 mirror general view loading logic

* #4464 rule code indention fix

* #4464 delete modal style fix

* #4464 comment fixes and removed unused code

* #4464 editing refresh and save twice fix

* #4464 linting

* #4464 comment fixes

* #4464 loading and error for all rules

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* Slack Message Correction

* #4374 Added one more case

* checked prettier formatting

* Ran typescript check and removed variable that was declared but never read

* adujsted code and added back remindUnconfirmed variable

* #4374 Move edge case over to sendSlackEventConfirmNotification

---------

Co-authored-by: Santiordon <santiordon@yahoo.com>
* #4464 error msg small fixes

* #4464 ruleset tables styling fixes

* #4464 editing move save cancel to inline

* #4464 edit page loading and inline buttons

* #4464 edit styling fix

* #4464 image reload fix

* #4464 edit page toast error fixes

* #4464 final query and toast fixes

* #4464 tests for orphaned parent deletion bug

* #4464 dropdown query fix on delete

* #4464 move formatting, toast and query fixes to #4529

Keeps this PR to the inline editing and edit page loading work. The reverted
changes now live on #4529-rules-formatting-and-toast-fixes.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

* #4464 move toast changes to #4529

* #4464 edit page save button formatting fix

* #4464 mirror general view loading logic

* #4464 rule code indention fix

* #4464 delete modal style fix

* #4464 comment fixes and removed unused code

* #4464 editing refresh and save twice fix

* #4464 linting

* #4464 comment fixes

* #4464 loading and error for all rules

* #4545 combine add rule and add rule section + save content on fail

* #4545 full rule row is clickable

* #4545 ref rule modal border fix

* #4545 rule modals uniform text styling

* #4545 ref rule dropdown shows outside of modal

* #4545 whitespace rule code fix

* #4545 project rule modal renaming

---------

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
* 4320 Add attendance data graph types to statistics tab

* 4320 filter deleted divisions and select only userId in attendance graphs

* 4320 scope division attendance teams by org, average attendance per session, and tidy attendance seed helpers

* 4320 fix tests

* 4320 exclude empty teams/divisions from attendance graphs and lock them to AVG with no cars
@cielbellerose cielbellerose linked an issue Sep 30, 2026 that may be closed by this pull request
3 tasks
@cielbellerose
cielbellerose changed the base branch from develop to feature/bay-dashboard September 30, 2026 03:04
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.

[Bay Dashboard] - NERWidget Component