Skip to content

Conversation

@chloe-yuu
Copy link
Contributor

@chloe-yuu chloe-yuu commented Oct 8, 2025

OLD WORKFLOW
Hiring Site Employers:

  • Can see participants they hired in "Hired Candidates" tab
  • Can see participants they hired in "Return Of Service" tab (if ROS at same site)

❌ CANNOT see participants doing ROS at other sites
❌ CANNOT manage participants who moved to different ROS sites

ROS Site Managers:
❌ CANNOT see participants doing ROS at their site (if hired elsewhere)
❌ CANNOT manage or archive ROS participants at their site
❌ DO NOT receive ROS completion notifications
❌ CANNOT perform any actions on ROS participants

MOH/HA Users:

  • Have full visibility across all sites
  • Can manage all participants

NEW WORKFLOW (the Changes)
Hiring Site Employers:

  • Can see participants they hired throughout the entire lifecycle
  • Can see participants they hired in "Hired Candidates" tab
  • Can see participants they hired in "Return Of Service" tab
  • CAN NOW see participants even when doing ROS at other sites
  • CAN NOW manage participants throughout their ROS journey

Current ROS Site Managers:

  • CAN NOW see participants doing ROS at their site (regardless of hiring site)
  • CAN NOW manage and archive ROS participants at their site
  • NOW RECEIVE ROS completion notifications for their site
  • CAN NOW perform all actions (archive, change site) on ROS participants

MOH/HA Users:

  • Have full visibility across all sites (unchanged)
  • Can manage all participants (unchanged)

Before: Only hiring site managers could manage ROS participants
After: Both hiring site managers AND current ROS site managers can manage ROS participants

npham49 and others added 30 commits June 30, 2025 15:24
BCMOHAM-26040: Adding new HA ID login option into backend and frontend code
* Cleaned up several unnecessary scripts that were added during the introduction of the TypeScript compile step. 
* Update the CronJob YAML files to match the current OpenShift configuration
… for BCeID users. (#1114)

It causes a display issue on the Employer welcome page for BCeID users (first name and last name not displayed).
We now display the BCeID username instead.
Updated ha id option + Fix for First name and Last name variables are not sent from Keycloak anymore for BCeID users
No code change (Test openshift workflow: add comment to trigger cronjob deployment)
Update deployment documentation on README
Update deployment documentation on README
* Update deployment documentation to reflect infrastructure change automation

* Complete production deployment documentation based on promote-prod workflow

* Upgrade root package.json dependencies to latest compatible versions

* MAJOR UPGRADE: Node.js engines, Express 5.x, React 19.x

* COMPATIBILITY FIX: Downgrade React Router to v5.3.4

* Downgrade React from v19 to v18 for Material-UI v4

* Replace body-parser with express.json() for Express v5 upgrade

* Nodejs upgrade from v20 to v24

* Fix root npm dependencies and npm-run-all script syntax

* Update docker versions on Docker files and fix the statusFilters

* Global and Frontend modules upgrades

* Update nodejs version on format check workflow

* Fix errors and warnings scanned by Format check workflow, and update eslint to v9 on server code

* adding regex to support dev and test domains

* updating new cert in documents and pipelines

---------

Co-authored-by: Dinh Nguyen Pham <nguyenphamswork@gmail.com>
Co-authored-by: Dinh Nguyen Pham <63203684+npham49@users.noreply.github.com>
Removing freshworks.club references in front-end code and replacing with new prefixes.
Updating string replacement for double quotes
Updating nonce to be inserted by webpack
Fix Pagination issues on tables and adding Docs for DEV TEST Certs
* client js upgrade and fix

* fix on JSU-224

* fix JSU-225

* remove debug comments
chloe-yuu and others added 8 commits September 29, 2025 16:18
* backend library upgrades and mongodb version update

* add scripts for mongo db upgrade

* remove MongoDB migration scripts (not needed as production uses Helm-managed MongoDB 4.4.6)

* rollback mongo.yml
* fix the email validation on participant info edit pop-up

* update email validation check
… column (#1139)

* fix: resolve 'a few seconds ago' display for participant Last Updated column

* update comment
* JSU-422 remove 'Add Non-Portal Hire' button for MOH Admin accounts

* JSU-416 Correct the Health Authority dropdown option for employers under the 'My Sites' tab
@chloe-yuu chloe-yuu requested a review from npham49 October 8, 2025 23:27
@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 8, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
0.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

Copy link
Contributor

@npham49 npham49 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me!

@npham49
Copy link
Contributor

npham49 commented Oct 9, 2025

@chloe-yuu would we need to update user guides and any documentations for this change?

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.

4 participants