{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":531222800,"defaultBranch":"main","name":"pulse-dashboards","ownerLogin":"Recidiviz","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-08-31T19:07:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/35868122?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1663682371.22228","currentOid":""},"activityList":{"items":[{"before":"fe85f4712756399a54d4720076d7557d14eb2f28","after":"174321c0da633d4e5dd2b68daac940bd243f6c79","ref":"refs/heads/main","pushedAt":"2024-05-10T09:07:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"rename program_starts to treatment_starts (Recidiviz/recidiviz-dashboards#5371)\n\nGitOrigin-RevId: 76e2c16f00c18a7776b488bc962c2832e8834509","shortMessageHtmlLink":"rename program_starts to treatment_starts (Recidiviz/recidiviz-dashbo…"}},{"before":"06b07b3af17b8c2852074c6249240ca3d1bc10da","after":"fe85f4712756399a54d4720076d7557d14eb2f28","ref":"refs/heads/main","pushedAt":"2024-05-10T09:07:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Insights] Highlighted officers banner (Recidiviz/recidiviz-dashboards#5354)\n\n* highlighted officers banner\n\n* review comments\n\n* remove border-radius\n\nGitOrigin-RevId: ac687e9190dce33dcf4c18a12dbd5a2bdc86f7a0","shortMessageHtmlLink":"[Insights] Highlighted officers banner (Recidiviz/recidiviz-dashboard…"}},{"before":"12939dcd791de4dcb851467f4d273b51d0d8c139","after":"06b07b3af17b8c2852074c6249240ca3d1bc10da","ref":"refs/heads/main","pushedAt":"2024-05-10T09:07:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[US_OR][Workflows] Update form template and image (Recidiviz/recidiviz-dashboards#5363)\n\nGitOrigin-RevId: dcac74b1a0e613ceb5480d8ae49b5a8670004eae","shortMessageHtmlLink":"[US_OR][Workflows] Update form template and image (Recidiviz/recidivi…"}},{"before":"6409359380e5ab243f3d6c1cc6d6955f047a1370","after":"12939dcd791de4dcb851467f4d273b51d0d8c139","ref":"refs/heads/main","pushedAt":"2024-05-09T09:07:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows] Update feature variant for `US_ME` annual reclssification review (Recidiviz/recidiviz-dashboards#5357)\n\n* Update feature variant for US_ME annual reclassification review opportunity\n\n* update snapshots\n\nGitOrigin-RevId: 899b919f6a78f2328856f13cb14dc16dbf2cb3e7","shortMessageHtmlLink":"[Workflows] Update feature variant for US_ME annual reclssification…"}},{"before":"07307ac732bebdab2fe733cdb43f6e658a3db18e","after":"6409359380e5ab243f3d6c1cc6d6955f047a1370","ref":"refs/heads/main","pushedAt":"2024-05-09T09:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[JII] add configuration objects to hydration flow (Recidiviz/recidiviz-dashboards#5355)\n\nGitOrigin-RevId: 22dff19aa180abfe6e0486d7d4cfa57c2d06bc85","shortMessageHtmlLink":"[JII] add configuration objects to hydration flow (Recidiviz/recidivi…"}},{"before":"7b4c3f74ae0474b9e07d23a01c7b30229c0171eb","after":"07307ac732bebdab2fe733cdb43f6e658a3db18e","ref":"refs/heads/main","pushedAt":"2024-05-08T09:07:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][US_ME] Add UsMeAnnualReclassificationReviewForm (Recidiviz/recidiviz-dashboards#5341)\n\n* foundation for transformer\n\n* upload template doc\n\n* create tsx form and data preformatter\n\n* add form to opp\n\n* add props\n\n* update form\n\n* Update UsMeAnnualReclassificationReviewForm.ts file\n\n* update images\n\nGitOrigin-RevId: 5a21c3072932ed36d88f3a78798699d6d9930820","shortMessageHtmlLink":"[Workflows][US_ME] Add UsMeAnnualReclassificationReviewForm (Recidivi…"}},{"before":"bd3cf3536a9664910e1860355796f7c26ae63116","after":"7b4c3f74ae0474b9e07d23a01c7b30229c0171eb","ref":"refs/heads/main","pushedAt":"2024-05-08T09:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][US_ID] Add dropdown by Gender to US_ID CRC opps (Recidiviz/recidiviz-dashboards#5240)\n\n* create new opportunity tab groups type\n\n* update usage across app\n\n* lint fix\n\n* remove tsutils\n\n* update opportunityconfigimpl for api and local to return tab groups\n\n* update usage across app\n\n* lint fix\n\n* fix tests\n\n* update gender typing\n\n* update configs\n\n* create Caseload Control Bar\n\n* remove unused tabs file\n\n* update workflowsStore to support getting opps by new tabs\n\n* fix lang\n\n* lint fix\n\n* remove comments\n\n* old fix\n\n* Fix bug in OpportunityPersonList.tsx\n\n* comments from Tony\n\n* remove show all\n\n* simplify and add Transgender - Unavailable\n\n* Add \"Marked Ineligible\" option to GENDER - Transgender Only tab in UsIdCRCOpportunityBase/config.ts\n\nGitOrigin-RevId: 7e1ea7db834f2a62e669d0a0c17f94e336ef6409","shortMessageHtmlLink":"[Workflows][US_ID] Add dropdown by Gender to US_ID CRC opps (Recidivi…"}},{"before":"74c7bb49f82108fb27361d9afc8f391beb125664","after":"bd3cf3536a9664910e1860355796f7c26ae63116","ref":"refs/heads/main","pushedAt":"2024-05-08T09:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows] Refactor tabs from `OpportunityTab` to `OpportunityTabGroups`, and update API Config type (Recidiviz/recidiviz-dashboards#5219)\n\n* create new opportunity tab groups type\n\n* update opportunityconfigimpl for api and local to return tab groups\n\n* update usage across app\n\n* lint fix\n\n* fix tests\n\n* Add generateTabs function to OpportunityConfiguration\n\n* remove unnecessary generateTabs usage\n\n* convert to tabGroups\n\n* Refactor OpportunityConfigs and LocalOpportunityConfiguration imports\n\n* remove tsutils\n\nGitOrigin-RevId: 80ab9fd90f962fe187dfe474e16fb323a0181986","shortMessageHtmlLink":"[Workflows] Refactor tabs from OpportunityTab to `OpportunityTabGro…"}},{"before":"fb883f77eea5e52edc4b1143d80ebb84834c6b6b","after":"74c7bb49f82108fb27361d9afc8f391beb125664","ref":"refs/heads/main","pushedAt":"2024-05-07T09:07:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"MI SCC review opportunity and fixtures (Recidiviz/recidiviz-dashboards#5340)\n\nInitial work for the MI SCC review opportunity, second of four RH opps. Form work will be tracked in Recidiviz/recidiviz-dashboards#5348 .\n\nTested in dev mode and offline mode. The data is in staging right now, but all criteria is being categorized as eligible, so almost eligible tab isn't working. Planning to keep chugging along for now, but will be sure to check back and confirm behavior after data change lands.\n\nI also noticed while testing against in dev mode that I was seeing ZOD errors for the MI reclassification request opp so this PR updates the schema there as well.\n\nGitOrigin-RevId: eb3ad65fb8883aba62589d0764d5e55844755769","shortMessageHtmlLink":"MI SCC review opportunity and fixtures (Recidiviz/recidiviz-dashboard…"}},{"before":"4b313ba4321edefcb71aa687875279ad9f257d6d","after":"fb883f77eea5e52edc4b1143d80ebb84834c6b6b","ref":"refs/heads/main","pushedAt":"2024-05-07T09:07:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"Disable autocomplete on text fields (Recidiviz/recidiviz-dashboards#5352)\n\nCo-authored-by: Anthony Kesich \nGitOrigin-RevId: 0b8d50bbaa8e1e147c4f1fae13cbf917aa7fb89d","shortMessageHtmlLink":"Disable autocomplete on text fields (Recidiviz/recidiviz-dashboards#5352"}},{"before":"5f5327c85f389bdb40073ceedbd3208e04ae5f65","after":"4b313ba4321edefcb71aa687875279ad9f257d6d","ref":"refs/heads/main","pushedAt":"2024-05-07T09:07:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][US_ID] Create employment verification task (Recidiviz/recidiviz-dashboards#5303)\n\n* [Workflows][US_ID] Create employment verification task\n\n* [Tasks] Add employment verification task\n\n* make linter happy\n\nGitOrigin-RevId: 3f0b3c4d71346440af678da0a7b7e101cfce0b45","shortMessageHtmlLink":"[Workflows][US_ID] Create employment verification task (Recidiviz/rec…"}},{"before":"3e1745b757d28e05376a9d192391f65eb1d4173c","after":"5f5327c85f389bdb40073ceedbd3208e04ae5f65","ref":"refs/heads/main","pushedAt":"2024-05-07T09:06:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"Opportunity config api updates (Recidiviz/recidiviz-dashboards#5342)\n\nGitOrigin-RevId: 07c512a0f077fc3ab1acc4f69269fe900583e23a","shortMessageHtmlLink":"Opportunity config api updates (Recidiviz/recidiviz-dashboards#5342)"}},{"before":"375a8793e716125f90c3565c05877daa4c8db0ec","after":"3e1745b757d28e05376a9d192391f65eb1d4173c","ref":"refs/heads/main","pushedAt":"2024-05-04T09:07:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Insights][CSG] do not allow CSG access to Insights for US_PA (Recidiviz/recidiviz-dashboards#5338)\n\n* do not allow CSG access to insights\n\n* only allow CSG access to insights for insightsLanternStates\n\nGitOrigin-RevId: 45ccdd0fbfbea12bf08598621fae14aab34af122","shortMessageHtmlLink":"[Insights][CSG] do not allow CSG access to Insights for US_PA (Recidi…"}},{"before":"81b29de4460ffa75c1348348ebf3cc9acf651bd8","after":"375a8793e716125f90c3565c05877daa4c8db0ec","ref":"refs/heads/main","pushedAt":"2024-05-04T09:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[US_ME] Always show 2/3 time (Recidiviz/recidiviz-dashboards#5336)\n\n* Always show 2/3 time\n\n* Respond to Dana's feedback\n\n* Fix tests\n\n* Respond to Tony's feedback\n\nGitOrigin-RevId: f359fda33e43051ce86c35b339802dc23e2131e4","shortMessageHtmlLink":"[US_ME] Always show 2/3 time (Recidiviz/recidiviz-dashboards#5336)"}},{"before":"970a31087b097471913ed583a7a1c17692b7d6f5","after":"81b29de4460ffa75c1348348ebf3cc9acf651bd8","ref":"refs/heads/main","pushedAt":"2024-05-03T09:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Insights] Handle FAVORABLE metrics in chart legends (Recidiviz/recidiviz-dashboards#5330)\n\n* change adverse-outcome to outcome in path\n\n* add copy for legend on favorable metric\n\n* fix console warning\n\n* tuck legend into charts on CA supervisor page\n\n* WIP - waiting on BE label to finalize model\n\n* use atOrAboveRateLabel in favorable legend\n\n* use outcomeType in InsightsSidebarLegend\n\n* cleanup\n\n* redirect adverse-outcome to outcome\n\n* use local Redirect component\n\nGitOrigin-RevId: 3e59c3f5643061d68a31f9468330185e1d81c319","shortMessageHtmlLink":"[Insights] Handle FAVORABLE metrics in chart legends (Recidiviz/recid…"}},{"before":"cc43ff2814cad67507881f26c70e36a44bf57141","after":"970a31087b097471913ed583a7a1c17692b7d6f5","ref":"refs/heads/main","pushedAt":"2024-05-03T09:07:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[JII] add search page presenter + UI, hydration-utils library (Recidiviz/recidiviz-dashboards#5339)\n\nGitOrigin-RevId: 69c82bc9504022cff4618a972aadc2a571e2b5c8","shortMessageHtmlLink":"[JII] add search page presenter + UI, hydration-utils library (Recidi…"}},{"before":"a86d7e97eff26892417c353e387a8f96ba09ac75","after":"cc43ff2814cad67507881f26c70e36a44bf57141","ref":"refs/heads/main","pushedAt":"2024-05-03T09:06:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[JII] offline data for residents and staff (Recidiviz/recidiviz-dashboards#5295)\n\nGitOrigin-RevId: 671ea47e4b65f34d38ab7c7e4fc6a32cd984851e","shortMessageHtmlLink":"[JII] offline data for residents and staff (Recidiviz/recidiviz-dashb…"}},{"before":"7b3f3155e73e8251cfa78a5689c43207f19414f4","after":"a86d7e97eff26892417c353e387a8f96ba09ac75","ref":"refs/heads/main","pushedAt":"2024-05-03T09:06:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"update Other denial reason in ME annual reclass opp (Recidiviz/recidiviz-dashboards#5332)\n\nNoticed while working on US MI opps that the Other denial code has to be title case, not all-caps, otherwise we don't trigger the \"specify a reason\" text box. Tested in dev mode.\n\nUPDATE: ME actually wants us to use the OTHER_CORIS reason for all ME opps. updated the reason and added test for future.\nGitOrigin-RevId: fcf991f5c18dab665f131b267c0a1b1ceebc89cf","shortMessageHtmlLink":"update Other denial reason in ME annual reclass opp (Recidiviz/recidi…"}},{"before":"fae9ed6a04ceaa9e4631b675adacbf6934449de3","after":"7b3f3155e73e8251cfa78a5689c43207f19414f4","ref":"refs/heads/main","pushedAt":"2024-05-03T09:06:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][US_MI] add reclassification request opportunity for US MI (Recidiviz/recidiviz-dashboards#5331)\n\nFirst of four MI restrictive housing opps. Tested in offline mode.\n\nRecidiviz/recidiviz-dashboards#5286\n\nGitOrigin-RevId: ce2848bcb0449e9380df0edbf520d14def6a6d57","shortMessageHtmlLink":"[Workflows][US_MI] add reclassification request opportunity for US MI ("}},{"before":"ca6cb4e33c04d29e16be97bf4f75b04e9d0ff32f","after":"fae9ed6a04ceaa9e4631b675adacbf6934449de3","ref":"refs/heads/main","pushedAt":"2024-05-03T09:06:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][Improved Search for Supervisors][Bug] Fixes mismatch between visibly selected users and number of caseloads displayed on the homepage (Recidiviz/recidiviz-dashboards#5328)\n\n* Only include users caseload if they have one - fixes mismatch in copy and number of caseloads autoset\n\n* Feedback - clean up logic\n\n---------\n\nCo-authored-by: Mahmoud \nGitOrigin-RevId: f021a17ca2e8b11873ebaf0252f988250109ef8a","shortMessageHtmlLink":"[Workflows][Improved Search for Supervisors][Bug] Fixes mismatch betw…"}},{"before":"cf8a09c749872fd2e76723da6655bdd2781c672c","after":"ca6cb4e33c04d29e16be97bf4f75b04e9d0ff32f","ref":"refs/heads/main","pushedAt":"2024-05-02T09:08:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"Align the final opportunity cell in caseload view when necessary (Recidiviz/recidiviz-dashboards#5283)\n\nWhen there is an odd number of opportunity candidates AND we are displaying the caseload in two columns (for large screen size) AND there is more than one total candidate, we need to align the final candidate cell's width with the first column, rather than having that cell take up the full final row width.\n\nCloses Recidiviz/recidiviz-dashboards#5236\n\nGitOrigin-RevId: 6c210d5f97ffb40dcb948a2461ed84e668a84679","shortMessageHtmlLink":"Align the final opportunity cell in caseload view when necessary (Rec…"}},{"before":"99b4abe6b738523e8909e223dbe6aff6c337f0dc","after":"cf8a09c749872fd2e76723da6655bdd2781c672c","ref":"refs/heads/main","pushedAt":"2024-05-02T09:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][Improved Search for Supervisors] Allows supervisors to view officers they supervise outside of supervisor's district (Recidiviz/recidiviz-dashboards#5268)\n\n* Feature branch\n\n[Workflows][Improved Search for Supervisors] Add `supervisorExternalId` type to SupervisionStaffRecord (Recidiviz/recidiviz-dashboards#5203)\n\n* Add supervisorExternalId type to SupervisionStaffRecord\n\n* If supervisorExternalId should not be optional - updates files using this type with the required field\n\n* Update fixtures and tests to include a value in various records for supervisorExternalId\n\n* Match one of the mockOfficers supervisorExternalId to the mockSupervisor id\n\n* Add supervisor external id to supervisionStaff fixtures\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \n\n[Workflows][Improved Search for Supervisors] Adds getter in WorkflowsStore to return a list of staff members supervised by the current user (Recidiviz/recidiviz-dashboards#5207)\n\n[Workflows][Improved Search for Supervisors] Increases search limit for officers from 10 to 30 (Recidiviz/recidiviz-dashboards#5250)\n\n* Increase search limit from 10 to 30\n\n* Upgrade firebase to 9.18.0\n\n---------\n\nCo-authored-by: Mahmoud \n\n* Rough sketch of updating query in StaffSubscription\n\n* Use separate query functions depending on whether or not there is a composite constraint - not ideal - unblocking TS overload constraint\n\n* Quick clean up while I play with TS more\n\n* Clean up rebase\n\n* Add basic test for newly added queries\n\n* Yarn\n\n* Hide or constraint behind feature variant\n\n* Use same feature variant reference\n\n* Add feature variant to test - add another test for without the feature variant\n\n* Fix conditional - slight improvement to test\n\n* Quick clean up\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \nGitOrigin-RevId: d42862f65dfe4ffb5bcd2d9bdf5aec08a99be802","shortMessageHtmlLink":"[Workflows][Improved Search for Supervisors] Allows supervisors to vi…"}},{"before":"b025ec7025cac36112b68d440209962cffde517a","after":"99b4abe6b738523e8909e223dbe6aff6c337f0dc","ref":"refs/heads/main","pushedAt":"2024-05-02T09:07:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Tasks][US_ID] Minor updates to copy (Recidiviz/recidiviz-dashboards#5323)\n\nGitOrigin-RevId: 1d33f43970fb9935ec219532716cdd1caba02714","shortMessageHtmlLink":"[Tasks][US_ID] Minor updates to copy (Recidiviz/recidiviz-dashboards#…"}},{"before":"ca0380040f44177583f2723777c3e253b5b126a1","after":"b025ec7025cac36112b68d440209962cffde517a","ref":"refs/heads/main","pushedAt":"2024-05-02T09:07:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][Improved Search for Supervisors] Updates `availableSearchables` to return groups and search dropdown to display grouped options (Recidiviz/recidiviz-dashboards#5274)\n\n* Feature branch\n\n[Workflows][Improved Search for Supervisors] Add `supervisorExternalId` type to SupervisionStaffRecord (Recidiviz/recidiviz-dashboards#5203)\n\n* Add supervisorExternalId type to SupervisionStaffRecord\n\n* If supervisorExternalId should not be optional - updates files using this type with the required field\n\n* Update fixtures and tests to include a value in various records for supervisorExternalId\n\n* Match one of the mockOfficers supervisorExternalId to the mockSupervisor id\n\n* Add supervisor external id to supervisionStaff fixtures\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \n\n[Workflows][Improved Search for Supervisors] Adds getter in WorkflowsStore to return a list of staff members supervised by the current user (Recidiviz/recidiviz-dashboards#5207)\n\n[Workflows][Improved Search for Supervisors] Increases search limit for officers from 10 to 30 (Recidiviz/recidiviz-dashboards#5250)\n\n* Increase search limit from 10 to 30\n\n* Upgrade firebase to 9.18.0\n\n---------\n\nCo-authored-by: Mahmoud \n\n* Initial work on creating searchable groups and dropdown\n\nTemp fix types\n\nClean up\n\nRefactor buildSelectOptions\n\nStyling adjustments\n\nChange label\n\nExclude groups from the ALL with 0 searchables\n\nConsider simplifying buildSelectOptionsFromSearchableGroup\n\nAdd test for grouping logic\n\nYarn fix\n\nStyling adjustment\n\nRebase on 5144 - update test - fix to include supervisors own caseload - need to manually test\n\nUpdate snapshots\n\nHandle user with no caseload\n\nUpdate group label\n\nCo-authored-by: Dana Hoffman <1130694+danawillow@users.noreply.github.com>\n\nAdd feature variant flag to availableSearchables OFFICER case\n\nFix test\n\nRerun yarn and recreate lock\n\n* Yarn\n\n* Fix spacing\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \nGitOrigin-RevId: ede6b9d8319aaf2a397689295af932d7668b6988","shortMessageHtmlLink":"[Workflows][Improved Search for Supervisors] Updates `availableSearch…"}},{"before":"25c1d84542373fbecce86dd5d3d461de9f6abaae","after":"ca0380040f44177583f2723777c3e253b5b126a1","ref":"refs/heads/main","pushedAt":"2024-05-02T09:07:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"Add `gender` to ResidentRecord (Recidiviz/recidiviz-dashboards#5301)\n\n* add resident enum to schema\n\n* update relevant fixtures\n\n* additional updates\n\nGitOrigin-RevId: b91d869d2b4ca89baa46f24390689a9448890bac","shortMessageHtmlLink":"Add gender to ResidentRecord (Recidiviz/recidiviz-dashboards#5301)"}},{"before":"05ea29b986209e01eaa2c0c3a0e3ec841f8c4075","after":"25c1d84542373fbecce86dd5d3d461de9f6abaae","ref":"refs/heads/main","pushedAt":"2024-05-02T09:07:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"Break release notes up into categories based on PR label (Recidiviz/recidiviz-dashboards#5298)\n\n* Break release notes up into categories based on PR label\n\n* add dependency upgrades\n\nGitOrigin-RevId: 08c99867b012ebdba2d9d00bd0ea658fed77ee8f","shortMessageHtmlLink":"Break release notes up into categories based on PR label (Recidiviz/r…"}},{"before":"4db7330514acf93ac0a7bf019c8a5564ff532d8b","after":"05ea29b986209e01eaa2c0c3a0e3ec841f8c4075","ref":"refs/heads/main","pushedAt":"2024-05-01T09:07:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"update MI tenant config with incarceration option (Recidiviz/recidiviz-dashboards#5296)\n\nUpdates MI tenant config to add a facilities option. Confirmed on dev mode that residents/facilities are searchable.\n\nGitOrigin-RevId: add3945248bd6b9faa1778f9b79e61db2f31bc0f","shortMessageHtmlLink":"update MI tenant config with incarceration option (Recidiviz/recidivi…"}},{"before":"a14de4e5d8a48093f831a9838eb6e0e1a21c27e9","after":"4db7330514acf93ac0a7bf019c8a5564ff532d8b","ref":"refs/heads/main","pushedAt":"2024-05-01T09:07:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows] update SCCP agreement form (Recidiviz/recidiviz-dashboards#5297)\n\nGitOrigin-RevId: 5b1cf0ab671615c33f6495eeb78964ae2f2d92b6","shortMessageHtmlLink":"[Workflows] update SCCP agreement form (Recidiviz/recidiviz-dashboard…"}},{"before":"82a9bbedcc8c6907cdfc2c7aa8d5f888233e8815","after":"a14de4e5d8a48093f831a9838eb6e0e1a21c27e9","ref":"refs/heads/main","pushedAt":"2024-05-01T09:07:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"[Workflows][Improved Search for Supervisors] Sets search IDs for a user to the staff members they supervise when they log in (Recidiviz/recidiviz-dashboards#5247)\n\n* Feature branch\n\n[Workflows][Improved Search for Supervisors] Add `supervisorExternalId` type to SupervisionStaffRecord (Recidiviz/recidiviz-dashboards#5203)\n\n* Add supervisorExternalId type to SupervisionStaffRecord\n\n* If supervisorExternalId should not be optional - updates files using this type with the required field\n\n* Update fixtures and tests to include a value in various records for supervisorExternalId\n\n* Match one of the mockOfficers supervisorExternalId to the mockSupervisor id\n\n* Add supervisor external id to supervisionStaff fixtures\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \n\n[Workflows][Improved Search for Supervisors] Adds getter in WorkflowsStore to return a list of staff members supervised by the current user (Recidiviz/recidiviz-dashboards#5207)\n\n* Add autosetting of the selectedSearchIds for current users with supervised staff, update feature variants, add test\n\n* Fix lint, add feature variant documentation\n\n* Fix one more test\n\n* Trying different solution - create a separate when effect that runs when the store is hydrated - update behavior to include users own caseload\n\n* Comment position\n\n* Fix test - still wonky in terms of order\n\n* Wonky test spoke the truth - how dare I doubt - fix when trigger\n\n* Progress on alternate solution - going back to option 1 but separating the user obj - meh - still need to fix one UI bug clearing the users\n\n* Quick clean up\n\n* Fix comment\n\n* Use updateSelectedSearch to keep things in sync\n\n* Clarify comment\n\n* Switch order so current users caseload appears first\n\n* Move all selectedSearchId logic to the selectedSearchIds getter - ugh - why did I not think of this from the beginning\n\n* Clean up\n\n* Rebase clean up\n\n* Update tests with latest fixtures\n\n* Move the logging of the default caseload search injection within the selectedSearchIds and remove when reaction\n\n* Clean up unnecessary optional chain\n\n* Fix lint...\n\n* Implement feedback - remove all side effects from selectedSearchIds - use local state to store active search ids and prefer that after initial load default behavior\n\n* Update to only include the special behavior for users in that supervised staff flow - add comments\n\n* Clean up rogue empty line\n\n* Feedback clean up\n\n* One piece of lint\n\n* Feedback - clean up within selectedSearchIds\n\n* Add test to confirm that selection and deselection updates the selectedSearchIds\n\n* Clean up\n\n* Feedback - extract conditional into method and use new method instead\n\n---------\n\nCo-authored-by: Mahmoud \nCo-authored-by: Mahmoud \nGitOrigin-RevId: 2ab23fa7da93d1ce3a30d2c3d6a116b54a79a869","shortMessageHtmlLink":"[Workflows][Improved Search for Supervisors] Sets search IDs for a us…"}},{"before":"ffd6d58bc1f7886d21790197b15fc5aae2645b5b","after":"82a9bbedcc8c6907cdfc2c7aa8d5f888233e8815","ref":"refs/heads/main","pushedAt":"2024-05-01T09:07:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"helperbot-recidiviz","name":"Helper Bot","path":"/helperbot-recidiviz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48495666?s=80&v=4"},"commit":{"message":"update navigate to form button and adjacent button sizing (Recidiviz/recidiviz-dashboards#5280)\n\nAdds padding and 40px height to relevant form/eligibility buttons as requested in Recidiviz/recidiviz-dashboards#5252. This was part of PA ticket, but the button is shared across workflows so this change will affect all states.\n\nCloses Recidiviz/recidiviz-dashboards#5252\n\nGitOrigin-RevId: f926127a75dd9cf6fae30f50bcfb8e03f5cf171f","shortMessageHtmlLink":"update navigate to form button and adjacent button sizing (Recidiviz/…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERmXXpQA","startCursor":null,"endCursor":null}},"title":"Activity · Recidiviz/pulse-dashboards"}