Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Dev updates from master before merge (#1594) * Issue 1362/total flagged bug (#1366) * Fix counting totalFlagged property in AFS module * Fix a race condition in AFS module * Update changelog * fix retry import * Throw 429 on application creation retry failure Co-authored-by: Sean Albert <smabert@gmail.com> * fix merge conflicts in master (#1375) * Replace UserContext with AuthContext (#1311) * Replace UserContext with AuthContext * Remove api_requests * Fix imports * Fix userService params * Fix ConfirmationModal * Add missing appUrl * Fixes after rebase and remove useRouter for ui-components * Fix language passed to axios * Adds debug instructions to backend/core readme (#15) (#1390) * Adds start command for backend in debug mode (#15) * Adds start command for backend in debug mode * add notes to readme on debugging the backend * remove package.json changes since there was already a debug command, and update readme (#16) * Add backend/proxy Dockerfile, README.md and nginx config file (#1380) * Add backend/proxy Dockerfile, README.md and nginx config file * Update changelog * Add /jurisdictions endpoint (#1391) * Add /jurisdictions endpoint * Update changelog * Update migration to create jurisdiction relation automatically for existing listings * Revert "Merge latest master (#1370)" (#1394) * Revert "Merge latest master (#1370)" This reverts commit 845f2e6. * Retain overrideTranslations related change from housingbayarea fork * Add reservedCommunityType endpoint (#1395) * Revert "Merge latest master (#1370)" This reverts commit 845f2e6. * Add reservedCommunityType endpoint * adds reservedCommunityType join and select to listing service qb adds reservedCommunityType join and select to listing service qb and reverts change to _app Co-authored-by: seanmalbert <smabert@gmail.com> * fix from PR 1398 * #1378 Use specific aria props in LocalizedLink (#1379) * Rename aria to ariaProps on LocalizedLink avoids name colision with future react prop while allowing for flexibility in what aria props are passed * Update CHANGELOG to document change * Use aria attributes with the - * Define aria-current type with AriaAttributes * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * master resolved with merge conflicts from dev (#1482) * 1320/additional eligibility, listings management (#1374) * 1349/leasing agent section, listings management (#1376) * Issue 1328/move property to the listing model (#1361) * Working seeding and read/write * Refactor seeds types * Add tests for encapsulated property * Update frontend client * Update changelog * Update sites/partners and sites/public according to new Listing schema * Update Waitlist.test.tsx and listings-importer.ts * Fix url-helper.ts * Update ui-components tests after schema changes * Fix listingUrlSlug and corresponding tests * Fix types in cypress/support/helpers.ts * Updated broken tests Co-authored-by: dominikx96 <dominik@airnauts.com> * Align dev with master (#1399) * Issue 1362/total flagged bug (#1366) * Fix counting totalFlagged property in AFS module * Fix a race condition in AFS module * Update changelog * fix retry import * Throw 429 on application creation retry failure Co-authored-by: Sean Albert <smabert@gmail.com> * fix merge conflicts in master (#1375) * Replace UserContext with AuthContext (#1311) * Replace UserContext with AuthContext * Remove api_requests * Fix imports * Fix userService params * Fix ConfirmationModal * Add missing appUrl * Fixes after rebase and remove useRouter for ui-components * Fix language passed to axios * Adds debug instructions to backend/core readme (#15) (#1390) * Adds start command for backend in debug mode (#15) * Adds start command for backend in debug mode * add notes to readme on debugging the backend * remove package.json changes since there was already a debug command, and update readme (#16) * Add backend/proxy Dockerfile, README.md and nginx config file (#1380) * Add backend/proxy Dockerfile, README.md and nginx config file * Update changelog * Add /jurisdictions endpoint (#1391) * Add /jurisdictions endpoint * Update changelog * Update migration to create jurisdiction relation automatically for existing listings * Revert "Merge latest master (#1370)" (#1394) * Revert "Merge latest master (#1370)" This reverts commit 845f2e6. * Retain overrideTranslations related change from housingbayarea fork * Add reservedCommunityType endpoint (#1395) * Revert "Merge latest master (#1370)" This reverts commit 845f2e6. * Add reservedCommunityType endpoint * adds reservedCommunityType join and select to listing service qb adds reservedCommunityType join and select to listing service qb and reverts change to _app Co-authored-by: seanmalbert <smabert@gmail.com> * updates listing units reference * fixes cypress tests for application household Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> * 1351 Preview (#1359) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * adds simple filter capability to listings and implements * regenerated swagger * changelog entry * Brings dev up-to-date with master (#1360) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * Fixed paper app submission error if there are no preferences (#1340) * Fixed paper app submission error if there are no preferences * Updated changelog Co-authored-by: dominikx96 <dominik@airnauts.com> * Add assets module (#1307) * Add basic tests for assets module * Add eager to createpresignedurl dto and implement CloudinaryService * Move AppModule imports from module to dynamic resolver * Rework assets service to return timestamp and signature * Rework assets service to return timestamp and signature * Add missing ApiProperty decorator for FormMetadata properties * Add fake cloudinary environment variables to circleci config * Add fake cloudinary secrets to circleci workflows * Fix unit tests * Update changelog * Add assets migration * Return UserBasicDto from POST /users (#1324) * Return UserBasicDto from POST /users * Update User DTO to not include resetToken and update frontend client * Update changelog * Fix user controller responses * Fix yarn.lock being out of sync with package.json (#1342) * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * Removes GTM_KEY from netlify configuration - already deployed to alameda (#1347) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * Remove unused package-lock.json (#1344) * refactor: seed data (#1312) * Update hero button styles #1314 (#1329) * feat: navbar custom widths and image only support (#1346) * Add noWelcomeEmail query param to POST /users (#1326) * Add noConfirmationEmail query param to POST /users * Add tests for noConfirmationEmail * Fix linter * Update changelog * Remove merge markers * Fix yarn.lock being out of sync with package.json (#1342) * Removes GTM_KEY from netlify configuration - already deployed to alameda (#1347) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * Remove unused package-lock.json (#1344) * refactor: seed data (#1312) * Update hero button styles #1314 (#1329) * feat: navbar custom widths and image only support (#1346) * Add noConfirmationEmail query param to POST /users * Add tests for noConfirmationEmail * Fix linter * Update changelog * Remove merge markers * Remove duplicate tests from user e2e Co-authored-by: Sean Albert <smabert@gmail.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> * Flagged Applications Table (#1132) * Add Application flagged sets listing and onInsert creation * Add resolve action * Add client code * Clean up DB after afs tests * Fix backend cross test dependencies * Created flags page * Added listing param * Created hook to fetch flagged applications * Added flags navigation * Added inner navigation * Initial work on the flags page * Added flags navigation * Updated flags cols * Added unique primary applicants qty * Updated columns * Updated columns and table style * Added link to the single flag set * Created new fag page * Basic columns definition * Added checkboxes to select applications * Updated secondary nav applications qty * Renamed and moved component * Added SHOW_DUPLICATES variable to temporary enable/disable navigation * Updated flags routes after next update * Updated tag size * Updated header title * Updated duplicates table * Created useMutation hook * Updated mutation hook * Updated duplicates table and data fetching hook * Created pagionation component to use with ag-grid * Applications page cleanup & implemented a new pagination component * Added page and limit params to the flags hook * Updated flags table and pagination * Cleanup * Updated changelog * Pagination improvements on mobile * Updated navigation tabs * Disable next button when there are no appliacations * Cleanup & updated Layout path * Cleanup * Move navigation component into partners dir Co-authored-by: Michal Plebanski <michalp@airnauts.com> Co-authored-by: dominikx96 <dominik@airnauts.com> * Add table image thumbnails and minimal flush styles (#1339) * Add table image thumbnails and minimal flush styles * Switch to using a TableThumbnail component, fix CSS * Update Changelog with PR #1339 * Update link in Changelog to PR #1339 * 1321/listings management, additional details section (#1338) * adds step to db:reseed that adds the uuid extension if it's not present (#1357) Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: dominikx96 <dominik@airnauts.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> * update dev branch with master (#1373) * addresses issues from review * updates filter implementation * completely changed filtering for listings * updates to handle multiple values for the same key * aside cleanup and log removal Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: dominikx96 <dominik@airnauts.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> * 1318/additional fees, listings management (#1377) * Fix units availability display (#1398) * Fix units availability display * Add changelog for unit availability * 1388/date component update take 2 (#1392) * Adds uuid extension step to e2e tests, and update to .env.template (#19) (#1406) * adds step to create uuid extension to e2e test initialization * Add test database environment variable to .env.template and note to readme about it * Add reserved_community_type seed migration (#1411) * Add reserved_community_type seed migration * Update changelog * 1177/add image to listing (#1413) * Add image field to listing * Add image asset relation to listing model Co-authored-by: seanmalbert <smabert@gmail.com> * 1408/submission due date (#1409) * Add due date check to application submission endpoint * Add test checking if submission deadline works * Revert listing state after changes in one of the e2e tests * Add changelog.md udpates * 1418/cache and cleanup (#1422) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * adds cache clearing, links for adding/editing and cleanup * updated changelog * updates application count logic * adds clearCacheKeys in cacheLib * Add assets endpoints for list and retrieve by id (#1412) * Add assets endpoints for list and retrieve by id * Add assets endpoints for list and retrieve by id Co-authored-by: seanmalbert <smabert@gmail.com> * 1317/listings management, building details & intro (#1420) * 1319/listings management, building features (#1421) * 1178 add result and waitlist related fields to Listing (#1434) * Add tests for updating listing.image relation through listing endpoint * Add resultLink, isWaitlistOpen and waitlistOpenSpots to Listing model * Remove eager relation to listing from user entity * Update client * 1383/listings management, ranking and results (#1433) * 1350 / Units (#1448) * updates pull request template * removes BACKEND_API_BASE from netlify.toml * updates for partners translation locale overrides * resolve issue with out of sync lock and package files * removes package-lock * updates Layout path * removes gtm key for production, since it should be coming from netlify's settings Already deployed to alameda. * adds units to listings form * cleanup around editing/saving units * unit details * updates for disableUnitAccourdion * check for amiChart and FieldGroup revert * fix new listing issue * fixes issues from feedback * moved code into formatFormData * 1381/listings management, application addresses (#1425) * 1381 wip * last toggleable fields * add office hours * translations * details * Add applicationPickUpAddressType and applicationDropOffAddressType columns to Listing model * new backend fields for dropoff address * details page * submit issues * show address types * remove unused application methods * cleanup * application submission notes * default values load in the form * default values for postmark date * typing issues w add page * use existing addresses on listing page * can really share addresses * Add additionalApplicationSubmissionNotes migration (#1441) * pr feedback * pr feedback pr 2 * changelog * type yes/no * combine types * fixup address fxn * update migration * office hours fix * test updated config yaml * testing circleci config update * updated circleci config test * Updated config.yml * Updated config.yml * update migration file Co-authored-by: Michal Plebanski <michalp@airnauts.com> Co-authored-by: Sean Albert <smabert@gmail.com> * 1382/listings management, application dates (#1432) * set fallback to true for getStaticPaths so new paths can be added (#1461) * Dev - adds cache revalidation to frontend app (#1462) * set fallback to true for getStaticPaths so new paths can be added * adds revalidate to staticProps * updates for cache revalidation on the frontend * removes listing controller update (#1464) * Application method/paperpickup (#1469) * adds PaperPickup back * Update listings.controller.ts * revert swagger changes * removes preview logic from ListingView (#1476) * 1153 Dropzone-style file upload component (#1437) * First pass at a dropzone Cloudinary uploader * Style the progress control and provide more complete flow * Tighten up Dropzone usability * Add id for accessibility * Update Changelog with #1437 * 1331/hide eligibility header if no sections present (#1457) * 1331/hide eligibility header if no sections present * changelog Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: dominikx96 <dominik@airnauts.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> * trigger cleanup * fixes listing bug issue * adds additional checks for unit type and priority * update master from dev pt 2 (#1554) * new line * Fix code style issues with Prettier Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> Co-authored-by: dominikx96 <dominik@airnauts.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * Fix code style issues with Prettier * Refactor ImageCard and ApplicationStatus components (#1555) * Remove San Francisco email from ui-components general.json (#1571) * Make unitsSummarized a Transform field within Listing (#259) (#1572) * 1428/community type (#1540) * Minor visual fixes 1465 (#1596) * Minor style fixes * Update changelog for style fixes * Fix base button styles * update changelog formatting Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> * Let the counselor page render if no props. (#1599) * 1601/change open soon text (#1602) * Update styling mobile image-only logo #1466 (#1597) * Update height of image-only SiteHeader logo * Update comment * Change back to goal height of 75px * Add changes to CHANGELOG * Revert back to example of the listing image as an image-only logo * updates package version to 1.0.5 * Fix code style issues with Prettier * Pricing table styling (#1566) * Initial pricing table styling * Pricing table updates for minimal table * Styling fixes for ResponsiveTable * Cleanup tables * Add changelog for REsponsiveTable * moves changelog update * Fix code style issues with Prettier * Change availability to be consistent on mobile and desktop * Allow cell to accept string or TableHeaderOptions Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: Andrea Egan <andrea.egan@sfgov.org> * Update active/closed listing visibility (#1585) * Update active/closed listing visibility * Update changelog * updated changelog Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Fix code style issues with Prettier * 1581 - Update buttons/pages visibility depending on a user role (#1609) * Remove env variable * Show add button for admins only * Create guard to show listing details/edit for allowed users only * Remove listingId prop * Fix code style issues with Prettier * Update changelog * Fix code style issues with Prettier Co-authored-by: Dominik Barcikowski <dominik@airnauts.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * Add filters, pagination, and tests to listings endpoint (#1578) * Copy changes from CityOfDetroit/bloom/main * remove detroit specific changes * update changelog with PR number * update frontend listings callsites, add pagination that accepts all * expose seed listings to tests, update service to return entity objects, not DTOs * add ListingsFilterparams and ListingsFilterKeysTransporter to ApiExtraModels, so the backend swagger code-gen picks them up * clarify comment * adds comment explaining typeguard * fix type exports, move filter keys to separate export, add custom validator for pagination * Fix tests. * fix listing e2e test * fix typo * fix changelog, cachekey Co-authored-by: Will Lin <wrl@google.com> * Fix code style issues with Prettier * Add Cloudinary cloud ENV var for the public site (#1598) * Update listings importer for latest unit and priority types changes (#1584) * Update listings importer for latest unit and priority types changes * Update change log * changelog and unrelated property cleanup * Fix code style issues with Prettier Co-authored-by: seanmalbert <smabert@gmail.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> * Create units summary table (#1607) * Create units summary table * update changelog * Fix code style issues with Prettier * Add a Detroit CountyCode. (#1620) Regenerates the backend-swagger.ts to match and adds a convenience Prettier write when generating the client such that you're only comparing the actual diff. * Allow lottery results to be uploaded for a closed listing (#1568) * Allow lottery results to be uploaded for a closed listing * Upload and preview lottery results * More locale strings * remove stray console * Fix missing img alt * Update Changelog for #1568 * Fix null bug * debugging statements * more debug statements * Fix to keep results events in place * Fix event type bug * Fix code style issues with Prettier * Fix TS problem * Use optional chaining for listing * Moves changelog entry * Fix code style issues with Prettier * DRY up file uploader function and address PR feedback Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: seanmalbert <smabert@gmail.com> * 1589/Sets Redis to handle backend cache (#1637) * updates for cache revalidation on the frontend * sets redis as cache store * cleanup and adds ClassSerializerInterceptor after CacheInterceptor * Update CHANGELOG.md * adds to manually close redis when app closes * removes double entry * removes duplicate from rebase * checks for response.data.items * 1589/Redis cache manager - part 2 (#1648) * updates for cache revalidation on the frontend * sets redis as cache store * cleanup and adds ClassSerializerInterceptor after CacheInterceptor * Update CHANGELOG.md * adds to manually close redis when app closes * removes double entry * removes duplicate from rebase * checks for response.data.items * adds tls setting to cache module * 356/csv berekely housing authority (#1640) * 1631/table styling bug (#1632) * Add support for comma-separated lists to filter and ensure comparisons are valid (#356) (#1634) * add support for lists to filters * update changelog * add check that provided comparison is a valid comparison * fix issue with test * fix comment * Add limit all to listings call on partners (#1647) * Add limit all to listings call on partners * Add change log for listings fix * netlify build issues (#1650) * 1630/preferences order bug (#1641) * 1605/cannot edit terms color (#1645) * Revert redis (#1659) * force quit redis connection on app close * pulls back redis changes until they're ready * Force quits redis connection on app close (#1658) * force quit redis connection on app close * updates for redis config * adds enableShutdownHooks to main app * 1663/when seeding data, create application methods unique to each listing (#1662) * create an unique app method for each listing * fix importer * changelog * Update listings.e2e-spec.ts Co-authored-by: seanmalbert <smabert@gmail.com> * Update to reset cache on module init * adds "/listings?limit=all" to cacheKeys Co-authored-by: Michał Plebański <michalp@airnauts.com> Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com> Co-authored-by: Marcin Jędras <mjjedras@gmail.com> Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com> Co-authored-by: Andrea Egan <akegan@users.noreply.github.com> Co-authored-by: dominikx96 <dominik@airnauts.com> Co-authored-by: dominikx96 <dominikx96@gmail.com> Co-authored-by: Jared White <jared@jaredwhite.com> Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com> Co-authored-by: Lint Action <lint-action@samuelmeuli.com> Co-authored-by: ant <anthony.kong@sfgov.org> Co-authored-by: elenm <16543000+elenm@users.noreply.github.com> Co-authored-by: Anders Schneider <anderseschneider@gmail.com> Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com> Co-authored-by: Andrea Egan <andrea.egan@sfgov.org> Co-authored-by: Will Lin <wrl@google.com> Co-authored-by: Abbie Farr <83078310+abbiefarr@users.noreply.github.com>
- Loading branch information