-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dev - Listing Pagination, Filtering and LM Updates #1814
Conversation
* force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access
* Add navigation item * Create users page * Fix undefined * Basic list users method setup * Generate client * Create users table * Update role column * backend-swagger updates * adds auth check to user list * adds pagination to user list * joins listings id, name onto user list * Update backend-swagger.ts * Update backend-swagger - need to rebase before merging * Update listings column * Join role to the user * sets backend-swagger to upstream * Update backend-swagger.ts * Update backend-swagger.ts * Update changelog * Update changelog * Remove todo comment * fixes issues with backend-swagger by updating DTOs * updates view to be optional * final? fixes for backend-swagger * removes roles from create and update user * fixing flaky tests * makes unitSummary optional and fixes more tests Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: seanmalbert <smabert@gmail.com>
…from-listings-group
* Remove AmiChart object from UnitDto Add AmiChartOverrides to listing service * Rename ListingAmiChartOverride to UnitAmiChartOverride and move override entity relation to Unit * Add AmiChart overriding logic tests * Fix ListingsService.retrieve view queryparam typing (incorrect autogeneration from @query("key") * Fix autogenerated type changes in frontend sites * Fix UserRoleDto typing * Add /user tests for updating roles property * Fix ui-components tests * Update CHANGELOG.md * Fix code style issues with Prettier * updates DetailsUnitDrawer to fetch and use ami chart by id * updates ui-component tests * removes ApiQuery for view since it's now covered with ListingsRetrieveQueryParams Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com>
* Update unit status labels * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
* Update character limit to 600 * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
* Add none label if applicationDueDate does not exist * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
* Add 403 page * Update changelog * Make buttonLink prop as optional * Make button title as optional * Remove hero button Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
* Update cell width * Update changelog * Update columns * Update select right padding Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
…de) (#1776) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * adds jurisdiction relations * cleanup after testing * adds jurisdiction selection to listings form * updates backend tests * updates to ui-components * testing cypress tests * renamed JuriWrap to JurisdictionWrapper * addresses feedback from review * Adds changelog entry
* Refactor addFilters to allow an array of filters to be passed as input param * Update CHANGELOG.md * Fix addFilters typing * Fix listing.spec.ts tests * Generate client * Update backend-swagger.ts * Add qs package * Update axios requests for public * Update client * Add listings pagination * Fix code style issues with Prettier * Update listings requests * Fix code style issues with Prettier * Add qs serializer * Fix code style issues with Prettier * Update listings fetch hook * Change validator to string * Update leasingAgents value Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
* First round of adding Application Types form * Finish building out Application Types form * fix comments * WIP of adding application types to listing detail * Regenerated backend swagger * Fix bug in Dto * Swagger again! * More details on the listing detail * Use proper schema in UI components * updates migration script to migrate application methods to paper applications * Fix code style issues with Prettier * updates swagger * adds boolean fields to listings to make application methods easier * Fix code style issues with Prettier * pulls application method logic into own section and simplifies * cleanup unused fields * ensures commonDigitalApplication is set after digitalApplication change * Fix code style issues with Prettier * phone field updates to handle render and "as" cases * Fix code style issues with Prettier * rename old ApplicationTypes and rename v2 * cleans up translation warnings and adds fixes from Detroit #528 Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
* force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes
* update master with latest (#1727) * 1545/lat-long draggable map (#1577) * 1616/user roles (#1673) from 1628 * User roles for partners * generate migration * update client * update seeds and policy * migrate partners from leasing agent table * change enum name * Remove anonymous role * Update authz.service.ts * fix application view * update changelog * fix backend tests * add test * fix ui tests Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> * Fix code style issues with Prettier * 1587/Updates Listing Columns and Perms so Leasing Agents can Edit (#1627) * updates for cache revalidation on the frontend * fixes listing bug issue * Updates partner listings columns * updates policy and user perms * skips tests until #1616 is implemented * updates to work with new user roles * remove origin from listing service list args * test update * Fix code style issues with Prettier * Split Listing form up into two main tabs (#1644) * Add tabs to the listing form * Fix button positions and ensure tabs always render * Add #1644 to Changelog * fixes warning for ArrowForward props Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute Feature/Ensure Progress Bar is screen reader friendly (#1674) * Add unit size filter to backend (#1660) * Add unit size filter to backend (#368) * initial thoughts * initial bedrooms filter (untested) * Fix code style issues with Prettier * fix typo in 'studio' * remove custom filter handling, switch to bedrooms field on unit table * add additional check for invalid comparisons, outside the filter handler * use unit_type table for bedrooms, add field to unit_type table, remove toLowerCase() from filter name comparisons to allow camelCase filter names * Fix code style issues with Prettier * add bedrooms filter to frontend comparison map * fix comparison type for frontend map * fix test and migration indentation * update changelog * regenerate swagger * fix tests * try to fix more ui tests * try to fix more ui tests * add comment for custom filter handling Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * fix missing bedrooms build error Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1431/google translate (#1590) * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Google translate refactoring * Fix listings service spec * adds custom cache interceptor for language * updates custom cache interceptor * Add missing Headers import for listings controller Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Restructure units summary table (#1670) * Add UnitsSummary to Listing * remove listing service changes * redo migration * monthlyRent as number * fix lint errors * Fix code style issues with Prettier * Hardcode the number of items in listings.e2e-spec.ts. (#1643) Using the length of the array from seed.ts was causing flakiness if the bloom database was not set up in the testing environment. Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute/Create listing updated UI component (#1676) * 1621/Listing Views (#1626) * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * trigger cleanup * fixes listing bug issue * adds additional checks for unit type and priority * new line * Fix code style issues with Prettier * adds listing view * adds other views * adds unitsAvailable to select * updates to pass view as query param for list and by id * removes comment * Update CHANGELOG.md * updates view test * rename spec and remove log * removes another log * updates partner-role migration * updates partner-role migration * adds --runInBand --detectOpenHandles to backend test * adds view param to applications e2e spec test that fetches listings * updates default view to full and fixes housing-counselors bug * view test update Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1629/fcfs with date (#1680) * 1629/fcfs with date * changelog * 1611/what to expect editable in listings management (#1681) * 1611/what to expect editable * fixup unit test * changelog * Make actions an optional prop and hide the footer when not present. (#1690) * Make features section more robust (#1688) * Fixes whatToExpect UI Component failing test (#1692) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Add migration (#1689) Co-authored-by: seanmalbert <smabert@gmail.com> * Fix code style issues with Prettier * adds SRO to num_bedroom case * 872/allow for unit sets to have multiple ami charts (#1678) * Updates cache clear to use reset, instead of maintaining cache keys (#1698) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * testing build issues (#1699) * testing build issues * testing build issues pt 2 * Updates translations to check for values before sending to service Co-authored-by: seanmalbert <smabert@gmail.com> * 1656/lottery type without explicit date (#1682) * Add two lines to the LeasingAgent UI component to display information about the listing management company (#1677) * Fix code style issues with Prettier * 1402/multiple statuses under image card (#1700) Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * fix application routing (#1715) * fix-applications-url * changelog * 1691/hmi translations (#1707) * update bha-csv (#1726) * Fix code style issues with Prettier Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * Flagged set perms (#1754) (#1756) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * fixes/updates listing form unit and ami chart checks * Adding email templates * moves logo * Fix code style issues with Prettier * Update inlined.html Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local>
* force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * fixes render issues with application types * updates phone field control type * update for toggling with nested watched field * phonefield
* Fix pagination limit * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
✔️ Deploy Preview for dev-bloom ready! 🔨 Explore the source changes: a8868d1 🔍 Inspect the deploy log: https://app.netlify.com/sites/dev-bloom/deploys/613a5767ade3780008726bf2 😎 Browse the preview: https://deploy-preview-1814--dev-bloom.netlify.app |
✔️ Deploy Preview for dev-partners-bloom ready! 🔨 Explore the source changes: a8868d1 🔍 Inspect the deploy log: https://app.netlify.com/sites/dev-partners-bloom/deploys/613a57664259af00078370d9 😎 Browse the preview: https://deploy-preview-1814--dev-partners-bloom.netlify.app |
✔️ Deploy Preview for dev-storybook-bloom ready! 🔨 Explore the source changes: a8868d1 🔍 Inspect the deploy log: https://app.netlify.com/sites/dev-storybook-bloom/deploys/613a576711dce600082184a1 😎 Browse the preview: https://deploy-preview-1814--dev-storybook-bloom.netlify.app |
✔️ Deploy Preview for clever-edison-cd22c1 ready! 🔨 Explore the source changes: aac21dc 🔍 Inspect the deploy log: https://app.netlify.com/sites/clever-edison-cd22c1/deploys/613a566a11dce6000821547f 😎 Browse the preview: https://deploy-preview-1814--clever-edison-cd22c1.netlify.app |
✔️ Deploy Preview for clever-edison-cd22c1 ready! 🔨 Explore the source changes: a8868d1 🔍 Inspect the deploy log: https://app.netlify.com/sites/clever-edison-cd22c1/deploys/613a576611dce6000821849c 😎 Browse the preview: https://deploy-preview-1814--clever-edison-cd22c1.netlify.app |
* Dev - Listing Pagination, Filtering and LM Updates (#1814) * 1573/remove dependencies from listings group * changelog * Flagged set perms (#1754) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * 1651/users table (#1679) * Add navigation item * Create users page * Fix undefined * Basic list users method setup * Generate client * Create users table * Update role column * backend-swagger updates * adds auth check to user list * adds pagination to user list * joins listings id, name onto user list * Update backend-swagger.ts * Update backend-swagger - need to rebase before merging * Update listings column * Join role to the user * sets backend-swagger to upstream * Update backend-swagger.ts * Update backend-swagger.ts * Update changelog * Update changelog * Remove todo comment * fixes issues with backend-swagger by updating DTOs * updates view to be optional * final? fixes for backend-swagger * removes roles from create and update user * fixing flaky tests * makes unitSummary optional and fixes more tests Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Remove AmiChart object from UnitDto (#1575) * Remove AmiChart object from UnitDto Add AmiChartOverrides to listing service * Rename ListingAmiChartOverride to UnitAmiChartOverride and move override entity relation to Unit * Add AmiChart overriding logic tests * Fix ListingsService.retrieve view queryparam typing (incorrect autogeneration from @query("key") * Fix autogenerated type changes in frontend sites * Fix UserRoleDto typing * Add /user tests for updating roles property * Fix ui-components tests * Update CHANGELOG.md * Fix code style issues with Prettier * updates DetailsUnitDrawer to fetch and use ami chart by id * updates ui-component tests * removes ApiQuery for view since it's now covered with ListingsRetrieveQueryParams Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * 1721/remove business logic from HouseholdSizeField * changelog * add guards around min and max * fix cypress test * 1716/remove business logic from HousingCounselor * changelog * cleanup * fixup unit tests * 1574/remove dependencies from ListingsList * changelog * 1762/unit availability (#1767) * Update unit status labels * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1751/character limit (#1766) * Update character limit to 600 * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1760/add none label if applicationDueDate does not exist (#1764) * Add none label if applicationDueDate does not exist * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * Fix code style issues with Prettier * 1711/403 page (#1763) * Add 403 page * Update changelog * Make buttonLink prop as optional * Make button title as optional * Remove hero button Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1758/update select width (#1765) * Update cell width * Update changelog * Update columns * Update select right padding Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * relocate formatIncome * changelog * Adds Jurisdiction to listings, users, translations (replaces countyCode) (#1776) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * adds jurisdiction relations * cleanup after testing * adds jurisdiction selection to listings form * updates backend tests * updates to ui-components * testing cypress tests * renamed JuriWrap to JurisdictionWrapper * addresses feedback from review * Adds changelog entry * 1687/listing pagination issues (#1782) * Refactor addFilters to allow an array of filters to be passed as input param * Update CHANGELOG.md * Fix addFilters typing * Fix listing.spec.ts tests * Generate client * Update backend-swagger.ts * Add qs package * Update axios requests for public * Update client * Add listings pagination * Fix code style issues with Prettier * Update listings requests * Fix code style issues with Prettier * Add qs serializer * Fix code style issues with Prettier * Update listings fetch hook * Change validator to string * Update leasingAgents value Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * Fix code style issues with Prettier * Add application types to the listing form (#1703) * First round of adding Application Types form * Finish building out Application Types form * fix comments * WIP of adding application types to listing detail * Regenerated backend swagger * Fix bug in Dto * Swagger again! * More details on the listing detail * Use proper schema in UI components * updates migration script to migrate application methods to paper applications * Fix code style issues with Prettier * updates swagger * adds boolean fields to listings to make application methods easier * Fix code style issues with Prettier * pulls application method logic into own section and simplifies * cleanup unused fields * ensures commonDigitalApplication is set after digitalApplication change * Fix code style issues with Prettier * phone field updates to handle render and "as" cases * Fix code style issues with Prettier * rename old ApplicationTypes and rename v2 * cleans up translation warnings and adds fixes from Detroit #528 Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * updates adds-application-method-referral-type * updates adds-application-method-referral-type-2 * updates adds-application-method-referral-type-3 * updates adds-application-method-referral-type-4 * updates adds-application-method-referral-type-5 * Fix code style issues with Prettier * Dev - fixes ApplicationType dependency issue (#1800) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * Adding email templates (#1792) * update master with latest (#1727) * 1545/lat-long draggable map (#1577) * 1616/user roles (#1673) from 1628 * User roles for partners * generate migration * update client * update seeds and policy * migrate partners from leasing agent table * change enum name * Remove anonymous role * Update authz.service.ts * fix application view * update changelog * fix backend tests * add test * fix ui tests Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> * Fix code style issues with Prettier * 1587/Updates Listing Columns and Perms so Leasing Agents can Edit (#1627) * updates for cache revalidation on the frontend * fixes listing bug issue * Updates partner listings columns * updates policy and user perms * skips tests until #1616 is implemented * updates to work with new user roles * remove origin from listing service list args * test update * Fix code style issues with Prettier * Split Listing form up into two main tabs (#1644) * Add tabs to the listing form * Fix button positions and ensure tabs always render * Add #1644 to Changelog * fixes warning for ArrowForward props Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute Feature/Ensure Progress Bar is screen reader friendly (#1674) * Add unit size filter to backend (#1660) * Add unit size filter to backend (#368) * initial thoughts * initial bedrooms filter (untested) * Fix code style issues with Prettier * fix typo in 'studio' * remove custom filter handling, switch to bedrooms field on unit table * add additional check for invalid comparisons, outside the filter handler * use unit_type table for bedrooms, add field to unit_type table, remove toLowerCase() from filter name comparisons to allow camelCase filter names * Fix code style issues with Prettier * add bedrooms filter to frontend comparison map * fix comparison type for frontend map * fix test and migration indentation * update changelog * regenerate swagger * fix tests * try to fix more ui tests * try to fix more ui tests * add comment for custom filter handling Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * fix missing bedrooms build error Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1431/google translate (#1590) * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Google translate refactoring * Fix listings service spec * adds custom cache interceptor for language * updates custom cache interceptor * Add missing Headers import for listings controller Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Restructure units summary table (#1670) * Add UnitsSummary to Listing * remove listing service changes * redo migration * monthlyRent as number * fix lint errors * Fix code style issues with Prettier * Hardcode the number of items in listings.e2e-spec.ts. (#1643) Using the length of the array from seed.ts was causing flakiness if the bloom database was not set up in the testing environment. Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute/Create listing updated UI component (#1676) * 1621/Listing Views (#1626) * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * trigger cleanup * fixes listing bug issue * adds additional checks for unit type and priority * new line * Fix code style issues with Prettier * adds listing view * adds other views * adds unitsAvailable to select * updates to pass view as query param for list and by id * removes comment * Update CHANGELOG.md * updates view test * rename spec and remove log * removes another log * updates partner-role migration * updates partner-role migration * adds --runInBand --detectOpenHandles to backend test * adds view param to applications e2e spec test that fetches listings * updates default view to full and fixes housing-counselors bug * view test update Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1629/fcfs with date (#1680) * 1629/fcfs with date * changelog * 1611/what to expect editable in listings management (#1681) * 1611/what to expect editable * fixup unit test * changelog * Make actions an optional prop and hide the footer when not present. (#1690) * Make features section more robust (#1688) * Fixes whatToExpect UI Component failing test (#1692) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Add migration (#1689) Co-authored-by: seanmalbert <smabert@gmail.com> * Fix code style issues with Prettier * adds SRO to num_bedroom case * 872/allow for unit sets to have multiple ami charts (#1678) * Updates cache clear to use reset, instead of maintaining cache keys (#1698) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * testing build issues (#1699) * testing build issues * testing build issues pt 2 * Updates translations to check for values before sending to service Co-authored-by: seanmalbert <smabert@gmail.com> * 1656/lottery type without explicit date (#1682) * Add two lines to the LeasingAgent UI component to display information about the listing management company (#1677) * Fix code style issues with Prettier * 1402/multiple statuses under image card (#1700) Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * fix application routing (#1715) * fix-applications-url * changelog * 1691/hmi translations (#1707) * update bha-csv (#1726) * Fix code style issues with Prettier Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * Flagged set perms (#1754) (#1756) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * fixes/updates listing form unit and ami chart checks * Adding email templates * moves logo * Fix code style issues with Prettier * Update inlined.html Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local> * 1429/application type fixes (#1806) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * fixes render issues with application types * updates phone field control type * update for toggling with nested watched field * phonefield * 1721/remove business logic from HouseholdMemberForm * changelog * changelog typo * deleting member fix * pr feedback * Reset page to 1 on limit change (#1809) * Fix pagination limit * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * listing slug check for property Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Jesse James Arnold <jesse.james@exygy.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local> * updates asset auth policy * fixes JurisdictionWrapper to work when only one jurisdiction * version bump to 2.0.0-pre-tailwind * adds log to backend application _create and updates submit alert error * Cherry pick release with Application types fixes, notification URL and getStaticProps cleanup (#1904) * application types, staticproptypes and notification url * updates from listingview * backend-swagger * fix lint issues * fix ApplicationSection test * fix ApplicationSection story * adds notifications qa from 1860 (#1907) * adds notifications qa from 1860 * adds next start to netlify command * Update netlify.toml * Update homepage.scss * feat(backend): Add tokenMissing logging to reveal user id that is failing (#1945) * Update DeployServicesHeroku.md * chore: resolves merge conflicts from frontend * Fix code style issues with Prettier * fix: adds totalFlagged and removes maxLength 600 instances * fix: removes dup unitStatusOptions from UnitForm Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Jesse James Arnold <jesse.james@exygy.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local>
* 1573/remove dependencies from listings group * changelog * Flagged set perms (bloom-housing#1754) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * 1651/users table (bloom-housing#1679) * Add navigation item * Create users page * Fix undefined * Basic list users method setup * Generate client * Create users table * Update role column * backend-swagger updates * adds auth check to user list * adds pagination to user list * joins listings id, name onto user list * Update backend-swagger.ts * Update backend-swagger - need to rebase before merging * Update listings column * Join role to the user * sets backend-swagger to upstream * Update backend-swagger.ts * Update backend-swagger.ts * Update changelog * Update changelog * Remove todo comment * fixes issues with backend-swagger by updating DTOs * updates view to be optional * final? fixes for backend-swagger * removes roles from create and update user * fixing flaky tests * makes unitSummary optional and fixes more tests Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Remove AmiChart object from UnitDto (#1575) * Remove AmiChart object from UnitDto Add AmiChartOverrides to listing service * Rename ListingAmiChartOverride to UnitAmiChartOverride and move override entity relation to Unit * Add AmiChart overriding logic tests * Fix ListingsService.retrieve view queryparam typing (incorrect autogeneration from @query("key") * Fix autogenerated type changes in frontend sites * Fix UserRoleDto typing * Add /user tests for updating roles property * Fix ui-components tests * Update CHANGELOG.md * Fix code style issues with Prettier * updates DetailsUnitDrawer to fetch and use ami chart by id * updates ui-component tests * removes ApiQuery for view since it's now covered with ListingsRetrieveQueryParams Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * 1721/remove business logic from HouseholdSizeField * changelog * add guards around min and max * fix cypress test * 1716/remove business logic from HousingCounselor * changelog * cleanup * fixup unit tests * 1574/remove dependencies from ListingsList * changelog * 1762/unit availability (bloom-housing#1767) * Update unit status labels * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1751/character limit (bloom-housing#1766) * Update character limit to 600 * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1760/add none label if applicationDueDate does not exist (bloom-housing#1764) * Add none label if applicationDueDate does not exist * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * Fix code style issues with Prettier * 1711/403 page (bloom-housing#1763) * Add 403 page * Update changelog * Make buttonLink prop as optional * Make button title as optional * Remove hero button Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1758/update select width (bloom-housing#1765) * Update cell width * Update changelog * Update columns * Update select right padding Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * relocate formatIncome * changelog * Adds Jurisdiction to listings, users, translations (replaces countyCode) (bloom-housing#1776) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * adds jurisdiction relations * cleanup after testing * adds jurisdiction selection to listings form * updates backend tests * updates to ui-components * testing cypress tests * renamed JuriWrap to JurisdictionWrapper * addresses feedback from review * Adds changelog entry * 1687/listing pagination issues (bloom-housing#1782) * Refactor addFilters to allow an array of filters to be passed as input param * Update CHANGELOG.md * Fix addFilters typing * Fix listing.spec.ts tests * Generate client * Update backend-swagger.ts * Add qs package * Update axios requests for public * Update client * Add listings pagination * Fix code style issues with Prettier * Update listings requests * Fix code style issues with Prettier * Add qs serializer * Fix code style issues with Prettier * Update listings fetch hook * Change validator to string * Update leasingAgents value Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * Fix code style issues with Prettier * Add application types to the listing form (bloom-housing#1703) * First round of adding Application Types form * Finish building out Application Types form * fix comments * WIP of adding application types to listing detail * Regenerated backend swagger * Fix bug in Dto * Swagger again! * More details on the listing detail * Use proper schema in UI components * updates migration script to migrate application methods to paper applications * Fix code style issues with Prettier * updates swagger * adds boolean fields to listings to make application methods easier * Fix code style issues with Prettier * pulls application method logic into own section and simplifies * cleanup unused fields * ensures commonDigitalApplication is set after digitalApplication change * Fix code style issues with Prettier * phone field updates to handle render and "as" cases * Fix code style issues with Prettier * rename old ApplicationTypes and rename v2 * cleans up translation warnings and adds fixes from Detroit #528 Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * updates adds-application-method-referral-type * updates adds-application-method-referral-type-2 * updates adds-application-method-referral-type-3 * updates adds-application-method-referral-type-4 * updates adds-application-method-referral-type-5 * Fix code style issues with Prettier * Dev - fixes ApplicationType dependency issue (bloom-housing#1800) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * Adding email templates (bloom-housing#1792) * update master with latest (bloom-housing#1727) * 1545/lat-long draggable map (#1577) * 1616/user roles (bloom-housing#1673) from 1628 * User roles for partners * generate migration * update client * update seeds and policy * migrate partners from leasing agent table * change enum name * Remove anonymous role * Update authz.service.ts * fix application view * update changelog * fix backend tests * add test * fix ui tests Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> * Fix code style issues with Prettier * 1587/Updates Listing Columns and Perms so Leasing Agents can Edit (#1627) * updates for cache revalidation on the frontend * fixes listing bug issue * Updates partner listings columns * updates policy and user perms * skips tests until #1616 is implemented * updates to work with new user roles * remove origin from listing service list args * test update * Fix code style issues with Prettier * Split Listing form up into two main tabs (#1644) * Add tabs to the listing form * Fix button positions and ensure tabs always render * Add #1644 to Changelog * fixes warning for ArrowForward props Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute Feature/Ensure Progress Bar is screen reader friendly (bloom-housing#1674) * Add unit size filter to backend (#1660) * Add unit size filter to backend (#368) * initial thoughts * initial bedrooms filter (untested) * Fix code style issues with Prettier * fix typo in 'studio' * remove custom filter handling, switch to bedrooms field on unit table * add additional check for invalid comparisons, outside the filter handler * use unit_type table for bedrooms, add field to unit_type table, remove toLowerCase() from filter name comparisons to allow camelCase filter names * Fix code style issues with Prettier * add bedrooms filter to frontend comparison map * fix comparison type for frontend map * fix test and migration indentation * update changelog * regenerate swagger * fix tests * try to fix more ui tests * try to fix more ui tests * add comment for custom filter handling Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * fix missing bedrooms build error Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1431/google translate (#1590) * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Google translate refactoring * Fix listings service spec * adds custom cache interceptor for language * updates custom cache interceptor * Add missing Headers import for listings controller Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Restructure units summary table (bloom-housing#1670) * Add UnitsSummary to Listing * remove listing service changes * redo migration * monthlyRent as number * fix lint errors * Fix code style issues with Prettier * Hardcode the number of items in listings.e2e-spec.ts. (#1643) Using the length of the array from seed.ts was causing flakiness if the bloom database was not set up in the testing environment. Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute/Create listing updated UI component (bloom-housing#1676) * 1621/Listing Views (#1626) * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * trigger cleanup * fixes listing bug issue * adds additional checks for unit type and priority * new line * Fix code style issues with Prettier * adds listing view * adds other views * adds unitsAvailable to select * updates to pass view as query param for list and by id * removes comment * Update CHANGELOG.md * updates view test * rename spec and remove log * removes another log * updates partner-role migration * updates partner-role migration * adds --runInBand --detectOpenHandles to backend test * adds view param to applications e2e spec test that fetches listings * updates default view to full and fixes housing-counselors bug * view test update Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1629/fcfs with date (bloom-housing#1680) * 1629/fcfs with date * changelog * 1611/what to expect editable in listings management (bloom-housing#1681) * 1611/what to expect editable * fixup unit test * changelog * Make actions an optional prop and hide the footer when not present. (bloom-housing#1690) * Make features section more robust (bloom-housing#1688) * Fixes whatToExpect UI Component failing test (bloom-housing#1692) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Add migration (bloom-housing#1689) Co-authored-by: seanmalbert <smabert@gmail.com> * Fix code style issues with Prettier * adds SRO to num_bedroom case * 872/allow for unit sets to have multiple ami charts (bloom-housing#1678) * Updates cache clear to use reset, instead of maintaining cache keys (bloom-housing#1698) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * testing build issues (bloom-housing#1699) * testing build issues * testing build issues pt 2 * Updates translations to check for values before sending to service Co-authored-by: seanmalbert <smabert@gmail.com> * 1656/lottery type without explicit date (bloom-housing#1682) * Add two lines to the LeasingAgent UI component to display information about the listing management company (bloom-housing#1677) * Fix code style issues with Prettier * 1402/multiple statuses under image card (bloom-housing#1700) Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * fix application routing (bloom-housing#1715) * fix-applications-url * changelog * 1691/hmi translations (bloom-housing#1707) * update bha-csv (bloom-housing#1726) * Fix code style issues with Prettier Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * Flagged set perms (bloom-housing#1754) (bloom-housing#1756) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * fixes/updates listing form unit and ami chart checks * Adding email templates * moves logo * Fix code style issues with Prettier * Update inlined.html Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local> * 1429/application type fixes (bloom-housing#1806) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * fixes render issues with application types * updates phone field control type * update for toggling with nested watched field * phonefield * 1721/remove business logic from HouseholdMemberForm * changelog * changelog typo * deleting member fix * pr feedback * Reset page to 1 on limit change (bloom-housing#1809) * Fix pagination limit * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * listing slug check for property Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Jesse James Arnold <jesse.james@exygy.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local>
* Dev - Listing Pagination, Filtering and LM Updates (bloom-housing#1814) * 1573/remove dependencies from listings group * changelog * Flagged set perms (bloom-housing#1754) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * 1651/users table (bloom-housing#1679) * Add navigation item * Create users page * Fix undefined * Basic list users method setup * Generate client * Create users table * Update role column * backend-swagger updates * adds auth check to user list * adds pagination to user list * joins listings id, name onto user list * Update backend-swagger.ts * Update backend-swagger - need to rebase before merging * Update listings column * Join role to the user * sets backend-swagger to upstream * Update backend-swagger.ts * Update backend-swagger.ts * Update changelog * Update changelog * Remove todo comment * fixes issues with backend-swagger by updating DTOs * updates view to be optional * final? fixes for backend-swagger * removes roles from create and update user * fixing flaky tests * makes unitSummary optional and fixes more tests Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Remove AmiChart object from UnitDto (#1575) * Remove AmiChart object from UnitDto Add AmiChartOverrides to listing service * Rename ListingAmiChartOverride to UnitAmiChartOverride and move override entity relation to Unit * Add AmiChart overriding logic tests * Fix ListingsService.retrieve view queryparam typing (incorrect autogeneration from @query("key") * Fix autogenerated type changes in frontend sites * Fix UserRoleDto typing * Add /user tests for updating roles property * Fix ui-components tests * Update CHANGELOG.md * Fix code style issues with Prettier * updates DetailsUnitDrawer to fetch and use ami chart by id * updates ui-component tests * removes ApiQuery for view since it's now covered with ListingsRetrieveQueryParams Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * 1721/remove business logic from HouseholdSizeField * changelog * add guards around min and max * fix cypress test * 1716/remove business logic from HousingCounselor * changelog * cleanup * fixup unit tests * 1574/remove dependencies from ListingsList * changelog * 1762/unit availability (bloom-housing#1767) * Update unit status labels * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1751/character limit (bloom-housing#1766) * Update character limit to 600 * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1760/add none label if applicationDueDate does not exist (bloom-housing#1764) * Add none label if applicationDueDate does not exist * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * Fix code style issues with Prettier * 1711/403 page (bloom-housing#1763) * Add 403 page * Update changelog * Make buttonLink prop as optional * Make button title as optional * Remove hero button Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * 1758/update select width (bloom-housing#1765) * Update cell width * Update changelog * Update columns * Update select right padding Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * relocate formatIncome * changelog * Adds Jurisdiction to listings, users, translations (replaces countyCode) (bloom-housing#1776) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * adds jurisdiction relations * cleanup after testing * adds jurisdiction selection to listings form * updates backend tests * updates to ui-components * testing cypress tests * renamed JuriWrap to JurisdictionWrapper * addresses feedback from review * Adds changelog entry * 1687/listing pagination issues (bloom-housing#1782) * Refactor addFilters to allow an array of filters to be passed as input param * Update CHANGELOG.md * Fix addFilters typing * Fix listing.spec.ts tests * Generate client * Update backend-swagger.ts * Add qs package * Update axios requests for public * Update client * Add listings pagination * Fix code style issues with Prettier * Update listings requests * Fix code style issues with Prettier * Add qs serializer * Fix code style issues with Prettier * Update listings fetch hook * Change validator to string * Update leasingAgents value Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * Fix code style issues with Prettier * Add application types to the listing form (bloom-housing#1703) * First round of adding Application Types form * Finish building out Application Types form * fix comments * WIP of adding application types to listing detail * Regenerated backend swagger * Fix bug in Dto * Swagger again! * More details on the listing detail * Use proper schema in UI components * updates migration script to migrate application methods to paper applications * Fix code style issues with Prettier * updates swagger * adds boolean fields to listings to make application methods easier * Fix code style issues with Prettier * pulls application method logic into own section and simplifies * cleanup unused fields * ensures commonDigitalApplication is set after digitalApplication change * Fix code style issues with Prettier * phone field updates to handle render and "as" cases * Fix code style issues with Prettier * rename old ApplicationTypes and rename v2 * cleans up translation warnings and adds fixes from Detroit #528 Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * updates adds-application-method-referral-type * updates adds-application-method-referral-type-2 * updates adds-application-method-referral-type-3 * updates adds-application-method-referral-type-4 * updates adds-application-method-referral-type-5 * Fix code style issues with Prettier * Dev - fixes ApplicationType dependency issue (bloom-housing#1800) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * Adding email templates (bloom-housing#1792) * update master with latest (bloom-housing#1727) * 1545/lat-long draggable map (#1577) * 1616/user roles (bloom-housing#1673) from 1628 * User roles for partners * generate migration * update client * update seeds and policy * migrate partners from leasing agent table * change enum name * Remove anonymous role * Update authz.service.ts * fix application view * update changelog * fix backend tests * add test * fix ui tests Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> * Fix code style issues with Prettier * 1587/Updates Listing Columns and Perms so Leasing Agents can Edit (#1627) * updates for cache revalidation on the frontend * fixes listing bug issue * Updates partner listings columns * updates policy and user perms * skips tests until #1616 is implemented * updates to work with new user roles * remove origin from listing service list args * test update * Fix code style issues with Prettier * Split Listing form up into two main tabs (#1644) * Add tabs to the listing form * Fix button positions and ensure tabs always render * Add #1644 to Changelog * fixes warning for ArrowForward props Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute Feature/Ensure Progress Bar is screen reader friendly (bloom-housing#1674) * Add unit size filter to backend (#1660) * Add unit size filter to backend (#368) * initial thoughts * initial bedrooms filter (untested) * Fix code style issues with Prettier * fix typo in 'studio' * remove custom filter handling, switch to bedrooms field on unit table * add additional check for invalid comparisons, outside the filter handler * use unit_type table for bedrooms, add field to unit_type table, remove toLowerCase() from filter name comparisons to allow camelCase filter names * Fix code style issues with Prettier * add bedrooms filter to frontend comparison map * fix comparison type for frontend map * fix test and migration indentation * update changelog * regenerate swagger * fix tests * try to fix more ui tests * try to fix more ui tests * add comment for custom filter handling Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * fix missing bedrooms build error Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1431/google translate (#1590) * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Initial google translate listing * Translations for arrays * Disable caching for GET listing endpoint * Final tweaks to google translate * Update change log for google translations * Fix code style issues with Prettier * Update CHANGELOG.md * Minor cleanup for Google Translate * Google translate refactoring * Fix listings service spec * adds custom cache interceptor for language * updates custom cache interceptor * Add missing Headers import for listings controller Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Restructure units summary table (bloom-housing#1670) * Add UnitsSummary to Listing * remove listing service changes * redo migration * monthlyRent as number * fix lint errors * Fix code style issues with Prettier * Hardcode the number of items in listings.e2e-spec.ts. (#1643) Using the length of the array from seed.ts was causing flakiness if the bloom database was not set up in the testing environment. Co-authored-by: seanmalbert <smabert@gmail.com> * Contribute/Create listing updated UI component (bloom-housing#1676) * 1621/Listing Views (#1626) * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * trigger cleanup * fixes listing bug issue * adds additional checks for unit type and priority * new line * Fix code style issues with Prettier * adds listing view * adds other views * adds unitsAvailable to select * updates to pass view as query param for list and by id * removes comment * Update CHANGELOG.md * updates view test * rename spec and remove log * removes another log * updates partner-role migration * updates partner-role migration * adds --runInBand --detectOpenHandles to backend test * adds view param to applications e2e spec test that fetches listings * updates default view to full and fixes housing-counselors bug * view test update Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * 1629/fcfs with date (bloom-housing#1680) * 1629/fcfs with date * changelog * 1611/what to expect editable in listings management (bloom-housing#1681) * 1611/what to expect editable * fixup unit test * changelog * Make actions an optional prop and hide the footer when not present. (bloom-housing#1690) * Make features section more robust (bloom-housing#1688) * Fixes whatToExpect UI Component failing test (bloom-housing#1692) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Add migration (bloom-housing#1689) Co-authored-by: seanmalbert <smabert@gmail.com> * Fix code style issues with Prettier * adds SRO to num_bedroom case * 872/allow for unit sets to have multiple ami charts (bloom-housing#1678) * Updates cache clear to use reset, instead of maintaining cache keys (bloom-housing#1698) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * testing build issues (bloom-housing#1699) * testing build issues * testing build issues pt 2 * Updates translations to check for values before sending to service Co-authored-by: seanmalbert <smabert@gmail.com> * 1656/lottery type without explicit date (bloom-housing#1682) * Add two lines to the LeasingAgent UI component to display information about the listing management company (bloom-housing#1677) * Fix code style issues with Prettier * 1402/multiple statuses under image card (bloom-housing#1700) Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * fix application routing (bloom-housing#1715) * fix-applications-url * changelog * 1691/hmi translations (bloom-housing#1707) * update bha-csv (bloom-housing#1726) * Fix code style issues with Prettier Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> * Flagged set perms (bloom-housing#1754) (bloom-housing#1756) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * updates permssions for flagged sets so partner role can access * fixes/updates listing form unit and ami chart checks * Adding email templates * moves logo * Fix code style issues with Prettier * Update inlined.html Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local> * 1429/application type fixes (bloom-housing#1806) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * Update archer-listing.ts * Updates cache clear to use cacheManager reset, so we don't have to maintain keys * Update units-transformations.ts * Update CHANGELOG.md * allows for not needing google api keys * Update listings.controller.ts * Update listings.e2e-spec.ts * fix commonDigitalApplication dependency in ApplicationTypes * fixes render issues with application types * updates phone field control type * update for toggling with nested watched field * phonefield * 1721/remove business logic from HouseholdMemberForm * changelog * changelog typo * deleting member fix * pr feedback * Reset page to 1 on limit change (bloom-housing#1809) * Fix pagination limit * Update changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> * listing slug check for property Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Jesse James Arnold <jesse.james@exygy.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local> * updates asset auth policy * fixes JurisdictionWrapper to work when only one jurisdiction * version bump to 2.0.0-pre-tailwind * adds log to backend application _create and updates submit alert error * Cherry pick release with Application types fixes, notification URL and getStaticProps cleanup (bloom-housing#1904) * application types, staticproptypes and notification url * updates from listingview * backend-swagger * fix lint issues * fix ApplicationSection test * fix ApplicationSection story * adds notifications qa from 1860 (bloom-housing#1907) * adds notifications qa from 1860 * adds next start to netlify command * Update netlify.toml * Update homepage.scss * feat(backend): Add tokenMissing logging to reveal user id that is failing (bloom-housing#1945) * Update DeployServicesHeroku.md * chore: resolves merge conflicts from frontend * Fix code style issues with Prettier * fix: adds totalFlagged and removes maxLength 600 instances * fix: removes dup unitStatusOptions from UnitForm Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Jesse James Arnold <jesse.james@exygy.com> Co-authored-by: Abbie Farr <afarr@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com> Co-authored-by: pfeeny5 <82653098+pfeeny5@users.noreply.github.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Anthony Kong <anthony.kong@sfgov.org> Co-authored-by: Jesse Arnold <jessearnold@Jesses-MacBook-Pro.local>
Pull Request Template
Issue
Addresses # (issue)
Description
Please include a summary of the change and which issue is addressed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Type of change
How Can This Be Tested/Reviewed?
Please describe the tests that you ran to verify your changes. Provide instructions so we can review. Please also list any relevant details for your test configuration
Checklist: