Skip to content
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

2022-06-16 release #1346

Merged
merged 215 commits into from
Jun 16, 2022
Merged

2022-06-16 release #1346

merged 215 commits into from
Jun 16, 2022

Conversation

seanmalbert
Copy link
Collaborator

This merges the latest dev into main.

seanmalbert and others added 30 commits February 12, 2022 08:00
* fix: retnal assistance eror message

* Preferences cleanup (#1947)

* feat(backend): preferences cleanup

BREAKING CHANGE: Preferences are now M-N relation with a listing and have an intermediate table with ordinal number

* refactor(backend): preferences deduplication

So far each listing referenced it's own unique Preferences. This change introduces Many to Many
relationship between Preference and Listing entity and forces sharing Preferences between listings.

* feat(backend): extend preferences migration with moving existing relations to a new intermediate tab

* feat(backend): add Preference - Jurisdiction ManyToMany relation

* feat: adapt frontend to backend changes

* fix(backend): typeORM preferences select statement

* fix(backend): connect preferences with jurisdictions in seeds, fix pref filter validator

* fix(backend): fix missing import in preferences-filter-params.ts

* refactor: rebase issue

* feat: uptake jurisdictional preferences

* fix: fixup tests

* fix: application preferences ignore page, always separate

* Remove page from src/migration/1633359409242-add-listing-preferences-intermediate-relation.ts

* fix: preference fetching and ordering/pages

* Fix code style issues with Prettier

* fix(backend): query User__leasingAgentInListings__jurisdiction_User__leasingAgentIn specified more

* fix: perferences cypress tests

Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@2.0.0-pre-tailwind.13
 - @bloom-housing/partners@2.0.0-pre-tailwind.23
 - @bloom-housing/public@2.0.0-pre-tailwind.23
 - @bloom-housing/ui-components@2.0.0-alpha.23

* fix: updates household member count (#2112)

* chore(release): version

 - @bloom-housing/backend-core@2.0.0-pre-tailwind.14
 - @bloom-housing/partners@2.0.0-pre-tailwind.24
 - @bloom-housing/public@2.0.0-pre-tailwind.24
 - @bloom-housing/ui-components@2.0.0-alpha.24

* fix: updates household member count

picked 3dee0f7d676ff42d546ecf83a17659cd69d7e1bc

* fix: reverts preferences to re-add as breaking/major bump

* fix: reverts preferences to re-add as breaking/major bump

* chore(release): version

 - @bloom-housing/backend-core@2.0.0-pre-tailwind.15
 - @bloom-housing/partners@2.0.0-pre-tailwind.25
 - @bloom-housing/public@2.0.0-pre-tailwind.25
 - @bloom-housing/ui-components@2.0.0-alpha.25

* refactor: listing preferences and adds jurisdictional filtering

BREAKING CHANGE: updates preference relationship with listings

* chore(release): version

 - @bloom-housing/backend-core@2.0.0-pre-tailwind.16
 - @bloom-housing/partners@2.0.0-pre-tailwind.26
 - @bloom-housing/public@2.0.0-pre-tailwind.26
 - @bloom-housing/ui-components@2.0.0-alpha.26

* chore(release): version

 - @bloom-housing/backend-core@2.0.0
 - @bloom-housing/shared-helpers@2.0.0
 - @bloom-housing/partners@2.0.0
 - @bloom-housing/public@2.0.0
 - @bloom-housing/ui-components@2.0.0

* fix: Updates lastName on application save

* docs: Update changelog

* Fix code style issues with Prettier

* chore(release): version

 - @bloom-housing/partners@2.0.1-alpha.0

* fix: a11y color contrast issues with tint on ImageCard component (#2074)

* chore(release): version

 - @bloom-housing/partners@2.0.1-alpha.1
 - @bloom-housing/public@2.0.1-alpha.0
 - @bloom-housing/ui-components@2.0.1-alpha.0

* feat: two new common app questions - Household Changes and Household Student (#2070)

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.0
 - @bloom-housing/partners@2.0.1-alpha.2
 - @bloom-housing/public@2.0.1-alpha.1
 - @bloom-housing/ui-components@2.0.1-alpha.1

* fix: household member cypress test (#2113)

* chore(release): version

 - @bloom-housing/public@2.0.1-alpha.2

* fix: SiteHeader visual issues with long menu bars (#2068)

* feat: jurisdictional email signatures (#2111)

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.1
 - @bloom-housing/partners@2.0.1-alpha.3
 - @bloom-housing/public@2.0.1-alpha.3
 - @bloom-housing/ui-components@2.0.1-alpha.2

* fix: don't send email confirmation on paper app submission (#2110)

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.2
 - @bloom-housing/partners@2.0.1-alpha.4
 - @bloom-housing/public@2.0.1-alpha.4
 - @bloom-housing/ui-components@2.0.1-alpha.3

* 1838/ami chart jurisdictionalized (#2102)

* fix: jurisdictionalizes ami charts on partners

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.3
 - @bloom-housing/partners@2.0.1-alpha.5
 - @bloom-housing/public@2.0.1-alpha.5
 - @bloom-housing/ui-components@2.0.1-alpha.4

* feat: Updates application confirmation numbers (#2072)

* feat: Updates application confirmation numbers

* docs: Update changelog

* feat: adds confirmation number to csv export

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.4
 - @bloom-housing/partners@2.0.1-alpha.6
 - @bloom-housing/public@2.0.1-alpha.6
 - @bloom-housing/ui-components@2.0.1-alpha.5

* fix: updates lastName on application save

picked from aff87ec99ad2fbd4a1f9a6853157ea7770f85a56

* fix(backend): make it possible to filter portal users in /users endpoint (#2078)

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.5
 - @bloom-housing/partners@2.0.1-alpha.7
 - @bloom-housing/public@2.0.1-alpha.7
 - @bloom-housing/ui-components@2.0.1-alpha.6

* Revert "refactor: listing preferences and adds jurisdictional filtering"

This reverts commit 9f661b43921ec939bd1bf5709c934ad6f56dd859.

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.6
 - @bloom-housing/partners@2.0.1-alpha.8
 - @bloom-housing/public@2.0.1-alpha.8
 - @bloom-housing/ui-components@2.0.1-alpha.7

* hotfix: ensure Triton seed doesn't error out

* chore(release): version

 - @bloom-housing/backend-core@2.0.1-alpha.7
 - @bloom-housing/partners@2.0.1-alpha.9
 - @bloom-housing/public@2.0.1-alpha.9
 - @bloom-housing/ui-components@2.0.1-alpha.8

* chore(release): version

 - @bloom-housing/backend-core@3.0.0
 - @bloom-housing/shared-helpers@3.0.0
 - @bloom-housing/partners@3.0.0
 - @bloom-housing/public@3.0.0
 - @bloom-housing/ui-components@3.0.0

* 1837/preferences cleanup 3 (#2144)

* feat(backend): preferences cleanup

BREAKING CHANGE: Preferences are now M-N relation with a listing and have an intermediate table with ordinal number

* refactor(backend): preferences deduplication

So far each listing referenced it's own unique Preferences. This change introduces Many to Many
relationship between Preference and Listing entity and forces sharing Preferences between listings.

* feat(backend): extend preferences migration with moving existing relations to a new intermediate tab

* feat(backend): add Preference - Jurisdiction ManyToMany relation

* feat: adapt frontend to backend changes

* fix(backend): typeORM preferences select statement

* fix(backend): connect preferences with jurisdictions in seeds, fix pref filter validator

* fix(backend): fix missing import in preferences-filter-params.ts

* refactor: rebase issue

* feat: uptake jurisdictional preferences

* fix: fixup tests

* fix: application preferences ignore page, always separate

* Remove page from src/migration/1633359409242-add-listing-preferences-intermediate-relation.ts

* fix: preference fetching and ordering/pages

* Fix code style issues with Prettier

* fix(backend): query User__leasingAgentInListings__jurisdiction_User__leasingAgentIn specified more

* fix: perferences cypress tests

Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.0
 - @bloom-housing/partners@3.0.1-alpha.0
 - @bloom-housing/public@3.0.1-alpha.0
 - @bloom-housing/ui-components@3.0.1-alpha.0

* feat(backend): extend UserUpdateDto to support email change with confirmation (#2120)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.1
 - @bloom-housing/partners@3.0.1-alpha.1
 - @bloom-housing/public@3.0.1-alpha.1
 - @bloom-housing/ui-components@3.0.1-alpha.1

* 2056/user account edit fix (#2073)

* fix: Replaces service to use newly created

* fix: Fix DOB initial values

* feat(backend): extend UserUpdateDto to support email change with confirmation

* fix: Update email form to use a new service

* fix: updates email change language

* Fix code style issues with Prettier

Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.2
 - @bloom-housing/partners@3.0.1-alpha.2
 - @bloom-housing/public@3.0.1-alpha.2
 - @bloom-housing/ui-components@3.0.1-alpha.2

* feat: add Programs section to listings management (#2093)

* feat: add Programs section to listings management

* fix: sorting on detail page

* fix: merge issues

* feat: make program fetching jurisdictional

* fix: replace preference with program

* fix: program delete removes jurisdiction

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.3
 - @bloom-housing/partners@3.0.1-alpha.3
 - @bloom-housing/public@3.0.1-alpha.3
 - @bloom-housing/ui-components@3.0.1-alpha.3

* 2085/adds top level catchAll exception filter (#2132)

* fix: adds top level catchAll error filter

* fix: removing now unused exception filter

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.4
 - @bloom-housing/partners@3.0.1-alpha.4
 - @bloom-housing/public@3.0.1-alpha.4
 - @bloom-housing/ui-components@3.0.1-alpha.4

* feat: Change unit number field type to text (#2136)

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.5

* chore(deps): bump electron from 13.1.7 to 13.3.0 (#2137)

Bumps [electron](https://github.com/electron/electron) from 13.1.7 to 13.3.0.
- [Release notes](https://github.com/electron/electron/releases)
- [Changelog](https://github.com/electron/electron/blob/main/docs/breaking-changes.md)
- [Commits](https://github.com/electron/electron/compare/v13.1.7...v13.3.0)

---
updated-dependencies:
- dependency-name: electron
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump axios from 0.21.1 to 0.21.2 (#2138)

Bumps [axios](https://github.com/axios/axios) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2)

---
updated-dependencies:
- dependency-name: axios
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* feat(backend): improve application flagged set saving efficiency (#2147)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.5
 - @bloom-housing/partners@3.0.1-alpha.6
 - @bloom-housing/public@3.0.1-alpha.5
 - @bloom-housing/ui-components@3.0.1-alpha.5

* 1655/invite user edit (#1982)

* feat: Update title to be also a react node

* feat: Update translations

* feat: Create reusable form to add and edit users

* feat: Add delete function

* feat(backend): Add ON UPDATE SET NULL to application-user relation

* fix: Fix type

* Fix code style issues with Prettier

* fix(jurisdictionResolverService): updates to return undefined if no jurisdictionName

* feat: Update drawer state name

* feat: Add missing translations

Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.6
 - @bloom-housing/partners@3.0.1-alpha.7
 - @bloom-housing/public@3.0.1-alpha.6
 - @bloom-housing/ui-components@3.0.1-alpha.6

* Add a phone number column to the user_accounts table (#2134)

* Merge pull request #710 from CityOfDetroit/feature/add-phonenumber-to-user-entity

Add phone number to user accounts.

* Merge pull request #728 from CityOfDetroit/fix/modify-phone-number-test

Fix user E2E tests.

* Merge pull request #728 from CityOfDetroit/fix/modify-phone-number-test

Fix user E2E tests.

* fix: add validation groups to phoneNumber

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.7
 - @bloom-housing/partners@3.0.1-alpha.8
 - @bloom-housing/public@3.0.1-alpha.7
 - @bloom-housing/ui-components@3.0.1-alpha.7

* refactor: make backend a peer dependency in ui-components (#2146)

* refactor: make backend a peer dependency in ui-components

* fix: fix flaky test

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.0
 - @bloom-housing/partners@3.0.1-alpha.9
 - @bloom-housing/public@3.0.1-alpha.8
 - @bloom-housing/ui-components@3.0.1-alpha.8

* fix: updates address order (#2151)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.8
 - @bloom-housing/shared-helpers@3.0.1-alpha.1
 - @bloom-housing/partners@3.0.1-alpha.10
 - @bloom-housing/public@3.0.1-alpha.9

* feat(backend): add nginx proxy-cache configuration (#2119)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.9
 - @bloom-housing/shared-helpers@3.0.1-alpha.2
 - @bloom-housing/partners@3.0.1-alpha.11
 - @bloom-housing/public@3.0.1-alpha.10

* Release 11 11 21 (#2162)

* fix: fix: adding unit tests to the unit type

picked from dev 1f8d7094e508337131d3033476cd70c2befaecd0

* fix: fix: a11y color contrast issues with tint on ImageCard component

picked from dev 505929149ee1485b9fc59402a9e14ead6de5dfc4

* feat: feat: two new common app questions - Household Changes and Household Student

picked from dev 42a752ec073c0f5b65374c7a68da1e34b0b1c949

* fix: fix: SiteHeader visual issues with long menu bars

picked from dev fd6686e206b4e53ae8b6ab757ad0506eaead0d01

* feat: feat: jurisdictional email signatures

picked from dev 7a146ffb5de88cfa2950e2a469a99e38d71b33c8

* fix: fix: don't send email confirmation on paper app submission

picked from dev 7f83b70327049245ecfba04ae3aea4e967929b2a

* feat: feat: Updates application confirmation numbers

picked from dev 75cd67bcb62280936bdeeaee8c9b7b2583a1339d

* fix: fix(backend): make it possible to filter portal users in /users endpoint

picked from dev 29bf714d28755916ec8ec896366c8c32c3a227c4

* feat: feat(backend): add languages (Language[]) to Jurisdiction entity

picked from dev 9ceed24d48b14888e6ea59b421b409f875d12b01

* fix: feat(backend): try fixing SETEX redis e2e tests flakiness

picked from dev 4087c532ddba672a415a048f4362e509aba7fd7f

* feat: feat(backend): Add user delete endpoint

picked from dev a13f73574b470beff2f8948abb226a6786856480

* fix: fix: improved UX for the Building Selection Criteria drawer

picked from dev 4bd8b09456b54584c3731bcca64019dc231d0c55

* feat: feat(backend): add Program entity

picked from dev 492ec4d333cf9b73af772a1aceed29813f405ba0

* refactor: breaking: 1837/preferences cleanup

picked from dev 3ce6d5eb5aac49431ec5bf4912dbfcbe9077d84e

BREAKING CHANGE: preferences model and relationships changed

* feat: feat(backend): extend UserUpdateDto to support email change

picked from dev 3e1fdbd0ea91d4773973d5c485a5ba61303db90a

* fix: 2056/user account edit fix

picked from dev a15618c0cb548ff5b2ae913b802c9e08bb673f30

* refactor: 2085/adds top level catchAll exception filter

picked from dev aeaa63d1af1fa3d11671e169cb3bd23d356fface

* feat: feat: Change unit number field type to text

picked from dev f54be7c7ba6aac8e00fee610dc86584b60cc212d

* feat(backend): improve application flagged set saving efficiency

* fix: fix: updates address order

picked from dev 252e014dcbd2e4c305384ed552135f5a8e4e4767

* fix: sets programs to optoinal and updates versions

* chore: chore(deps): bump electron from 13.1.7 to 13.3.0

* chore: chore(deps): bump axios from 0.21.1 to 0.21.2

* fix: adds programs service

* fix: fix lisitng e2e tests

* fix: fix member tests

* fix: fixes program, preference, ami-chart de-dupe (#2169)

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.12

* fix: adds jurisdictionId to useSWR path

* fix: recalculate units available on listing update (#2150)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.10
 - @bloom-housing/shared-helpers@3.0.1-alpha.3
 - @bloom-housing/partners@3.0.1-alpha.13
 - @bloom-housing/public@3.0.1-alpha.11

* fix: recalculate units available on listing update

picked form dev f1a3dbce6478b16542ed61ab20de5dfb9b797262

* feat: feat(backend): make use of new application confirmation codes

picked from dev 3c45c2904818200eed4568931d4cc352fd2f449e

* Revert "chore(deps): bump axios from 0.21.1 to 0.21.2 (#2138)"

This reverts commit 7711604323ae2f6a1782a35f7a26176f215f6c00.

* revert: revert "chore(deps): bump axios from 0.21.1 to 0.21.2

picked from dev 2b83bc0393afc42eed542e326d5ef75502ce119c

* refactor: remove applicationAddress (#2009)

* refactor: remove applicationAddress

* docs: readme update

* test: fix backend test

* fix: db migration

* Fix code style issues with Prettier

* test(backend): fix SETEX impossible to process

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.11
 - @bloom-housing/shared-helpers@3.0.1-alpha.4
 - @bloom-housing/partners@3.0.1-alpha.14
 - @bloom-housing/public@3.0.1-alpha.12
 - @bloom-housing/ui-components@3.0.1-alpha.9

* feat: refactor and add public site application flow cypress tests (#2118)

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.15
 - @bloom-housing/public@3.0.1-alpha.13
 - @bloom-housing/ui-components@3.0.1-alpha.10

* fix: sapp submission w/ no due date

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.12
 - @bloom-housing/shared-helpers@3.0.1-alpha.5
 - @bloom-housing/partners@3.0.1-alpha.16
 - @bloom-housing/public@3.0.1-alpha.14

* Revert "feat(backend): add nginx proxy-cache configuration (#2119)"

This reverts commit 34d32e75ceae378a26c57f4c9b7feec8c88339e0.

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.13
 - @bloom-housing/shared-helpers@3.0.1-alpha.6
 - @bloom-housing/partners@3.0.1-alpha.17
 - @bloom-housing/public@3.0.1-alpha.15

* fix: app submission w/ no due date

picked from dev 4af1f5a8448f16d347b4a65ecb85fda4d6ed71fc

* 1975/better seed data for ami-charts (#2156)

* fix: better seed data for ami-charts

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.14
 - @bloom-housing/shared-helpers@3.0.1-alpha.7
 - @bloom-housing/partners@3.0.1-alpha.18
 - @bloom-housing/public@3.0.1-alpha.16

* 2154/avance prefs (#2177)

* feat: new preferences

* feat: preference updates

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.15
 - @bloom-housing/shared-helpers@3.0.1-alpha.8
 - @bloom-housing/partners@3.0.1-alpha.19
 - @bloom-housing/public@3.0.1-alpha.17
 - @bloom-housing/ui-components@3.0.1-alpha.11

* 2154/avance prefs (#2178)

* feat: new preferences

* feat: preference updates

* Fix code style issues with Prettier

* feat: preference options bottom border

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.18

* 2154/avance prefs III (#2179)

* feat: new preferences

* feat: preference updates

* Fix code style issues with Prettier

* feat: preference options bottom border

* feat: liveWorkLivermore preference

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.20
 - @bloom-housing/public@3.0.1-alpha.19
 - @bloom-housing/ui-components@3.0.1-alpha.12

* 1988/adds listing management cypress tests to partner portal (#2103)

* test: adds listing management tests

* test: minor tweaks

* test: big updates for LM cypress tests

* test: fixes selectors

* feat: adding partner cypress tests to pr workflow

* fix: undoing

* chore: adds latest bloom-housing packages to partners

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.21
 - @bloom-housing/public@3.0.1-alpha.20
 - @bloom-housing/ui-components@3.0.1-alpha.13

* feat: adds new preferences, reserved community type

* feat: adds bottom border to preferences

* feat: updates preference string

* fix: preference cleanup for avance

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.22
 - @bloom-housing/public@3.0.1-alpha.21
 - @bloom-housing/ui-components@3.0.1-alpha.14

* fix: preference cleanup for avance

* 1975/one month rent (#2158)

* feat: add depoist helper text

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.16
 - @bloom-housing/shared-helpers@3.0.1-alpha.9
 - @bloom-housing/partners@3.0.1-alpha.23
 - @bloom-housing/public@3.0.1-alpha.22
 - @bloom-housing/ui-components@3.0.1-alpha.15

* fix(backend): fix view.spec.ts test (#2175)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.17
 - @bloom-housing/shared-helpers@3.0.1-alpha.10
 - @bloom-housing/partners@3.0.1-alpha.24
 - @bloom-housing/public@3.0.1-alpha.23

* refactor: removes jsonpath (#2206)

* refactor: removes jsonpath

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.18
 - @bloom-housing/shared-helpers@3.0.1-alpha.11
 - @bloom-housing/partners@3.0.1-alpha.25
 - @bloom-housing/public@3.0.1-alpha.24

* 1869/application program display (#2114)

* feat: add programs step to application forms

* test: add Cypress tests for the programs step

* feat: rework the Programs page and enhance seeds

* chore: fix programs Cypress test

* fix: fixup cypress tests

* fix: update mock data

* fix: fixup mock data pt 2

* fix: type issues

* fix: bugs and simplify program data processing

Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.19
 - @bloom-housing/shared-helpers@3.0.1-alpha.12
 - @bloom-housing/partners@3.0.1-alpha.26
 - @bloom-housing/public@3.0.1-alpha.25
 - @bloom-housing/ui-components@3.0.1-alpha.16

* feat: adds jurisdictions to pref seeds (#2199)

* feat: adds jurisdictions to pref seeds

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.20
 - @bloom-housing/shared-helpers@3.0.1-alpha.13
 - @bloom-housing/partners@3.0.1-alpha.27
 - @bloom-housing/public@3.0.1-alpha.26

* 1901/application program partners (#2182)

* feat: add programs step to application forms

* test: add Cypress tests for the programs step

* feat: rework the Programs page and enhance seeds

* chore: fix programs Cypress test

* feat: add programs step to application forms

* test: add Cypress tests for the programs step

* feat: rework the Programs page and enhance seeds

* chore: fix programs Cypress test

* fix: fixup cypress tests

* fix: update mock data

* fix: fixup mock data pt 2

* fix: type issues

* feat: Create programs mapper

Closes #1901

* feat: Add programs section

Closes #1901

* feat: Create details section for programs

Closes #1901

* feat: Update translations

Closes #1901

* refactor: Remove console log

Closes #1901

* refactor: Simpify code

Closes #1901

* chore: remove console log

* fix: mapProgramToApi return

Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.21
 - @bloom-housing/shared-helpers@3.0.1-alpha.14
 - @bloom-housing/partners@3.0.1-alpha.28
 - @bloom-housing/public@3.0.1-alpha.27
 - @bloom-housing/ui-components@3.0.1-alpha.17

* test: update program test

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.28

* feat: new demographics sub-race questions (#2109)

* feat: new demographics sub-race questions

* fix: update migration to keep data

* feat: other text boxes

* feat: wip other labels

* feat: can edit demo in partners

* fix: cleanup

* feat: csv formatting

* fix: type issue

* feat: remove gender and sexual orientation

* fix: add test id

* fix: more test ids

* fix: select by checkboxes

* fix: dont use select

* fix: data

* fix: add tests, fixup other option

* Fix code style issues with Prettier

* fix: remove unneeded dependencies

* test: add additional test

* Fix code style issues with Prettier

* test: change test id attribute

* chore: cleanup formatApplicationData imports

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.22
 - @bloom-housing/shared-helpers@3.0.1-alpha.15
 - @bloom-housing/partners@3.0.1-alpha.29
 - @bloom-housing/public@3.0.1-alpha.29
 - @bloom-housing/ui-components@3.0.1-alpha.18

* feat: updates email confirmation for lottery (#2200)

* feat: updates email confirmation for lottery

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.23
 - @bloom-housing/shared-helpers@3.0.1-alpha.16
 - @bloom-housing/partners@3.0.1-alpha.30
 - @bloom-housing/public@3.0.1-alpha.30

* fix: add ariaHidden to Icon component

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.17
 - @bloom-housing/partners@3.0.1-alpha.31
 - @bloom-housing/public@3.0.1-alpha.31
 - @bloom-housing/ui-components@3.0.1-alpha.19

* fix: add ariaLabel prop to Button component

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.18
 - @bloom-housing/partners@3.0.1-alpha.32
 - @bloom-housing/public@3.0.1-alpha.32
 - @bloom-housing/ui-components@3.0.1-alpha.20

* fix: change the yes/no radio text to be more descriptive (#2208)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.19
 - @bloom-housing/partners@3.0.1-alpha.33
 - @bloom-housing/public@3.0.1-alpha.33
 - @bloom-housing/ui-components@3.0.1-alpha.21

* fix: remove alameda reference in demographics (#2209)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.20
 - @bloom-housing/partners@3.0.1-alpha.34
 - @bloom-housing/public@3.0.1-alpha.34
 - @bloom-housing/ui-components@3.0.1-alpha.22

* refactor: remove applicationAddress

picked from dev bf10632a62bf2f14922948c046ea3352ed010f4f

* feat: refactor and add public site application flow cypress tests

picked from dev 9ec0e8d05f9570773110754e7fdaf49254d1eab8

* feat: better seed data for ami-charts

picked from dev d8b1d4d185731a589c563a32bd592d01537785f3

* feat: adds listing management cypress tests to partner portal

* fix: listings management keep empty strings, remove empty objects

picked from dev c4b1e833ec128f457015ac7ffa421ee6047083d9

* feat: one month rent

picked from dev 883b0d53030e1c4d54f2f75bd5e188bb1d255f64

* test: view.spec.ts test

picked from dev 324446c90138d8fac50aba445f515009b5a58bfb

* refactor: removes jsonpath

picked from dev deb39acc005607ce3076942b1f49590d08afc10c

* feat: adds jurisdictions to pref seeds

picked from dev 9e47cec3b1acfe769207ccbb33c07019cd742e33

* feat: new demographics sub-race questions

picked from dev 9ab892694c1ad2fa8890b411b3b32af68ade1fc3

* feat: updates email confirmation for lottery

picked from dev 1a5e824c96d8e23674c32ea92688b9f7255528d3

* fix: add ariaHidden to Icon component

picked from dev c7bb86aec6fd5ad386c7ca50087d0113b14503be

* fix: add ariaLabel prop to Button component

picked from dev 509ddc898ba44c05e26f8ed8c777f1ba456eeee5

* fix: change the yes/no radio text to be more descriptive

picked from dev 0c46054574535523d6f217bb0677bbe732b8945f

* fix: remove alameda reference in demographics

picked from dev 7d5991cbf6dbe0b61f2b14d265e87ce3687f743d

* chore: release version

picked from dev fe82f25dc349877d974ae62d228fea0354978fb7

* feat: ami chart jurisdictionalized

picked from dev 0a5cbc88a9d9e3c2ff716fe0f44ca6c48f5dcc50

* refactor: make backend a peer dependency in ui-components

picked from dev 952aaa14a77e0960312ff0eeee51399d1d6af9f3

* feat: add a phone number column to the user_accounts table

picked from dev 2647df9ab9888a525cc8a164d091dda6482c502a

* chore: removes application program partners

* chore: removes application program display

* Revert "chore: removes application program display"

This reverts commit 14825b4a6c9cd1a7235e32074e32af18a71b5c26.

* Revert "chore: removes application program partners"

This reverts commit d7aa38c777972a2e21d9f816441caa27f98d3f86.

* chore: yarn.lock and backend-swagger

* fix: removes Duplicate identifier fieldGroupObjectToArray

* feat: skip preferences if not on listing

* chore(release): version

* fix: cannot save custom mailing, dropoff, or pickup address

* chore(release): version

* chore: converge on one axios version, remove peer dependency

* chore(release): version

* feat: simplify Waitlist component and use more flexible schema

* chore(release): version

* fix: lottery results uploads now save

* chore(release): version

* feat: add SRO unit type

* chore(release): version

* fix: paper application submission

* chore(release): version

* fix: choose-language context

* chore(release): version

* fix: applications/view hide prefs

* chore(release): version

* feat: overrides fallback to english, tagalog support

* chore(release): version

* fix: account translations

* chore(release): version

* fix: units with invalid ami chart

* chore(release): version

* fix: remove description for the partners programs

* fix: fix modal styles on mobile

* fix: visual improvement to programs form display

* fix: submission tests not running

* chore: translations (#2293)

* chore: translations (#2295)

* chore: missing translations (#2296)

* fix: prefUnits on autofill summary (#2294)

* chore: move Programs step to come after Students (#2277)

* feat: adds whatToExpect to GTrans

* chore: missing translations (#2299)

* fix: 2259/fixes idle timeout not resetting properly (#2292)

* chore(release): version

* fix: demographics howDidYouHear options (2305)

* chore(release): version

* fix: mobile notice text wrap issue (#2308)

* feat: postmark date time fields partners (#2239)

* fix: versioning issues (#2311)

* chore(release): version

* chore(backend): move libs/ to shared/utils, clean up modules (#2230)

* feat(backend): all programs to csv export (#2302)

* chore(release): version

* feat: filter partner users

* chore(release): version

* feat: adds updating open listing modal (#2288)

* fix: closed listings allowed apps (#2317)

* feat: 2165/rosefield preference updates (#2386)

* chore(release): version

* Revert "chore(release): version"

This reverts commit 7c414ca7f8c5709e4ff19b94e3fb1089bdc45e97.

* chore(release): version

 - @bloom-housing/backend-core@3.0.1
 - @bloom-housing/shared-helpers@3.0.1
 - @bloom-housing/partners@3.0.1
 - @bloom-housing/public@3.0.1
 - @bloom-housing/ui-components@3.0.1

* feat(backend): add storing listing translations (#2215)

* feat: adds whatToExpect to GTrans (#2303)

* fix: patch issue with submit application section

* fix: patches translations for preferences (#2410)

* fix: issues with public app and readds auto save (2428)

* fix: ami charts without all households (#2430)

* fix: load blank application

* 2022-01-27 release (#2439)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.23
 - @bloom-housing/partners@3.0.1-alpha.37
 - @bloom-housing/public@3.0.1-alpha.38
 - @bloom-housing/ui-components@3.0.1-alpha.24

* fix(backend): nginx with heroku configuration (#2196)

* fix(backend): nginx with heroku configuration

* feat(backend): nginx make hostname and port variable

* feat: nginx proxy updates

* feat(backend): modify proxy_pass and Host header settings

Co-authored-by: seanmalbert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.26
 - @bloom-housing/shared-helpers@3.0.1-alpha.24
 - @bloom-housing/partners@3.0.1-alpha.38
 - @bloom-housing/public@3.0.1-alpha.39
 - @bloom-housing/ui-components@3.0.1-alpha.25

* fix: fetchBaseListingData (#2238)

* fix: fetchBaseListingData

* fix: fetchBaseListingData

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.40

* fix: lottery results uploads now save (#2226)

* fix: lottery results uploads now save

* fix: switch to partial typing

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.39

* feat: getStaticPaths fallback blocking test

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.41

* chore: add temp logs for testing id/slug

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.42

* chore(backend): move libs/ to shared/utils, clean up modules (#2230)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.27
 - @bloom-housing/shared-helpers@3.0.1-alpha.25
 - @bloom-housing/partners@3.0.1-alpha.40
 - @bloom-housing/public@3.0.1-alpha.43
 - @bloom-housing/ui-components@3.0.1-alpha.26

* chore: add SRO unit type (#2243)

* chore: add SRO unit type to DB / translations

* chore: additional string changes to SRO

* test(backend): add SRO to unit types test

* feat: SRO unit type additions

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.28
 - @bloom-housing/shared-helpers@3.0.1-alpha.26
 - @bloom-housing/partners@3.0.1-alpha.41
 - @bloom-housing/public@3.0.1-alpha.44
 - @bloom-housing/ui-components@3.0.1-alpha.27

* 2140/fix paper application submission (#2195)

* fix: fix paper application submission

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.42

* Fix code style issues with Prettier

* test: adds cypress test coverage

* fix: updates per sean

* fix: one more update

* test: fix partners unit tests

* fix: choose-language context

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.45

* fix: applications drop off address

* fix: applications/view hide prefs

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.46

* feat(backend): add storing listing translations (#2215)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.29
 - @bloom-housing/shared-helpers@3.0.1-alpha.27
 - @bloom-housing/partners@3.0.1-alpha.43
 - @bloom-housing/public@3.0.1-alpha.47
 - @bloom-housing/ui-components@3.0.1-alpha.28

* fix(backend): make nginx proxy use Language HTTP header in cache key (#2266)

* 2098/fix partner applications grid display (#2188)

* fix: partner applications grid display

* Fix code style issues with Prettier

* test: fix tests

* Fix code style issues with Prettier

* fix: updates to using views

* tests: add application grid test

* fix: updates per sean

* fix: one more update

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.30
 - @bloom-housing/shared-helpers@3.0.1-alpha.28
 - @bloom-housing/partners@3.0.1-alpha.44
 - @bloom-housing/public@3.0.1-alpha.48
 - @bloom-housing/ui-components@3.0.1-alpha.29

* fix: fixes some issues with the deployment

* Revert/2188 (#2270)

* fix: fixes some issues with the deployment

* revert: partner applications grid display

* fix: view.spec

Co-authored-by: Yazeed Loonat <yazeedloonat@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.31
 - @bloom-housing/shared-helpers@3.0.1-alpha.29
 - @bloom-housing/partners@3.0.1-alpha.45
 - @bloom-housing/public@3.0.1-alpha.49
 - @bloom-housing/ui-components@3.0.1-alpha.30

* 2098/fix partner applications grid display (#2188)

* fix: partner applications grid display

* Fix code style issues with Prettier

* test: fix tests

* Fix code style issues with Prettier

* fix: updates to using views

* tests: add application grid test

* fix: updates per sean

* fix: one more update

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* feat(backend): add listings closing routine (#2213)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.32
 - @bloom-housing/shared-helpers@3.0.1-alpha.30
 - @bloom-housing/partners@3.0.1-alpha.46
 - @bloom-housing/public@3.0.1-alpha.50
 - @bloom-housing/ui-components@3.0.1-alpha.31

* feat(backend): add user password expiration

* fix: Remove description for the partners programs (#2234)

Closes #1901

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.47

* 2227/lock login attempts frontend (#2260)

* feat: Add new translations

Closes #1927

* refactor: Make title as optional

Closes #1927

* feat: Update login alert text

Closes #1927

* fix: Use translation, instead of hardcoded text

Closes #1927

* feat: Add translation

Closes #1927

* feat: Update type name

Closes #1927

* feat: Add new alerts

Closes #1927

* fix: Fix translation

Closes #1927

* fix(AlertBox.tsx): Fix close icon placement

Closes #1927

* feat: Create helper to catch network errors

Closes #1927

* feat: Add translations

Closes #1927

* feat: Create reusable sign-in form

Closes #1927

* refactor(sign-in page, public and partners): Update sign-in pages to use reusable form

BREAKING CHANGE: sign-in pages have been updated

Closes #1927

* Fix code style issues with Prettier

* fix: fixes tests and also issue with user grid

* fix: fixes linting error

* feat(backend): add appropriate http exception for password outdated login failure

* fix: Fix modal styles on mobile (#2280)

Closes #2253

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.31
 - @bloom-housing/partners@3.0.1-alpha.48
 - @bloom-housing/public@3.0.1-alpha.51
 - @bloom-housing/ui-components@3.0.1-alpha.32

* fix: visual improvement to programs form display (#2276)

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.52

* fix: submission tests not running (#2282)

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.53

* feat: overrides fallback to english, tagalog support (#2262)

* chore: allow work-in strings to take jurisdiction name

* feat: add support for tagalog

* Fix code style issues with Prettier

* feat: tagalog language

* feat: translations precedence includes en overrides

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.33
 - @bloom-housing/shared-helpers@3.0.1-alpha.32
 - @bloom-housing/partners@3.0.1-alpha.49
 - @bloom-housing/public@3.0.1-alpha.54
 - @bloom-housing/ui-components@3.0.1-alpha.33

* fix: account translations (#2278)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.33
 - @bloom-housing/partners@3.0.1-alpha.50
 - @bloom-housing/public@3.0.1-alpha.55
 - @bloom-housing/ui-components@3.0.1-alpha.34

* test: fixes test issues

* fix: fix sortig on applications partner grid

* chore: translations (#2293)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.34
 - @bloom-housing/partners@3.0.1-alpha.51
 - @bloom-housing/public@3.0.1-alpha.56
 - @bloom-housing/ui-components@3.0.1-alpha.35

* chore: translations (#2295)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.35
 - @bloom-housing/partners@3.0.1-alpha.52
 - @bloom-housing/public@3.0.1-alpha.57
 - @bloom-housing/ui-components@3.0.1-alpha.36

* chore: missing translations (#2296)

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.36
 - @bloom-housing/partners@3.0.1-alpha.53
 - @bloom-housing/public@3.0.1-alpha.58
 - @bloom-housing/ui-components@3.0.1-alpha.37

* fix: prefUnits on autofill summary (#2294)

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.59

* chore: move Programs step to come after Students (#2277)

* chore: move Programs step to come after Students

* test: rearrange order of programs within Cypress tests

* test: remove problematic statement

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.60

* fix: units with invalid ami chart (#2290)

* fix: alunits with invalid ami chart

* perf: uniquePercentageChartSet map

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.34
 - @bloom-housing/shared-helpers@3.0.1-alpha.37
 - @bloom-housing/partners@3.0.1-alpha.54
 - @bloom-housing/public@3.0.1-alpha.61
 - @bloom-housing/ui-components@3.0.1-alpha.38

* chore: missing translations (#2299)

* chore: missing translations

* chore: remove logs

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.38
 - @bloom-housing/partners@3.0.1-alpha.55
 - @bloom-housing/public@3.0.1-alpha.62
 - @bloom-housing/ui-components@3.0.1-alpha.39

* 2259/fixes idle timeout not resetting properly (#2292)

* fix: fixes idle timeout not resetting properly

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.63

* feat: adds whatToExpect to GTrans (#2303)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.35
 - @bloom-housing/shared-helpers@3.0.1-alpha.39
 - @bloom-housing/partners@3.0.1-alpha.56
 - @bloom-housing/public@3.0.1-alpha.64
 - @bloom-housing/ui-components@3.0.1-alpha.40

* fix: demographics howDidYouHear options were not changing on language change (#2305)

* chore(release): version

 - @bloom-housing/public@3.0.1-alpha.65

* Fix checkbox rtl style

* feat(backend): add password outdating only to users which are either admins or partners

* fix: fix hero button width with secondary button (#2306)

* fix: mobile notice text wrap issue (#2308)

* feat(backend): add activity logging to listings module (#2190)

* feat(backend): add activity logging to listings module

* feat(backend): add activity logging to applications and user controllers

* feat(backend): add metada column to activity log entity

* feat(backend): change activity log metadata column type

* feat(backend): remove applications related changes

* feat(backend): remove ListingActivityLogInterceptor

* 2040/postmark date time fields partners (#2239)

* feat: add postmark by date and time fields

* feat: fix display and preview page

* test: fix so the correct date displays

* Fix code style issues with Prettier

* fix: fixes per emily

* fix: updates per sean

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* fix: versioning issues (#2311)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.36
 - @bloom-housing/shared-helpers@3.0.1-alpha.41
 - @bloom-housing/partners@3.0.1-alpha.58
 - @bloom-housing/public@3.0.1-alpha.67
 - @bloom-housing/ui-components@3.0.1-alpha.42

* feat(backend): all programs to csv export (#2302)

* feat(backend): all programs to csv export

* chore: removes console log

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.37
 - @bloom-housing/shared-helpers@3.0.1-alpha.42
 - @bloom-housing/partners@3.0.1-alpha.59
 - @bloom-housing/public@3.0.1-alpha.68
 - @bloom-housing/ui-components@3.0.1-alpha.43

* feat(backend): add partnerTerms to jurisdiction entity (#2301)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.38
 - @bloom-housing/shared-helpers@3.0.1-alpha.43
 - @bloom-housing/partners@3.0.1-alpha.60
 - @bloom-housing/public@3.0.1-alpha.69
 - @bloom-housing/ui-components@3.0.1-alpha.44

* feat: removes ListingLangCacheInterceptor from get by id

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.39
 - @bloom-housing/shared-helpers@3.0.1-alpha.44
 - @bloom-housing/partners@3.0.1-alpha.61
 - @bloom-housing/public@3.0.1-alpha.70
 - @bloom-housing/ui-components@3.0.1-alpha.45

* fix: Update translation

Closes 1927

* fix: Update hardcoded translations

Closes #1927

* refactor: listing detail props (#2313)

* refactor: listing detail props

* fix: HouseholdSizeField FieldError

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.45
 - @bloom-housing/partners@3.0.1-alpha.62
 - @bloom-housing/public@3.0.1-alpha.71
 - @bloom-housing/ui-components@3.0.1-alpha.46

* chore(deps): bump next from 11.1.2 to 11.1.3 (#2289)

* feat(backend): refactor applications module (#2279)

* chore(release): version

 - @bloom-housing/backend-core@3.0.1-alpha.40
 - @bloom-housing/shared-helpers@3.0.1-alpha.46
 - @bloom-housing/partners@3.0.1-alpha.63
 - @bloom-housing/public@3.0.1-alpha.72
 - @bloom-housing/ui-components@3.0.1-alpha.47

* feat: filter partner users

* chore(release): version

 - @bloom-housing/partners@3.0.1-alpha.64

* feat: password reset message

* fix: make mailThin background transparent

* fix: add mailThin icon to stories

* chore(release): version

 - @bloom-housing/shared-helpers@3.0.1-alpha.47
 - @bloom-housing/partners@3.0.1-alpha.65
 - @bloom-housing/public@3.0.1-alpha.73
 - @bloom-housing/ui-components@3.0.1-alpha.48

* feat: adds updating open listing modal (#2288)

* feat: adds updating open listing modal

* fix: closed listings allowed apps (#2317)

* feat: updates for gtm

* feat: updates for gtm

* fix: removes more closed listing application paths (#2319)

* feat: make page header title optional

* feat(backend): remove activity log interceptor from update-password

* refactor: removing helpers from ui-components that are backend dependent (#2108)

BREAKING CHANGE: moved some helpers from ui-components to shared-helpers

* chore: bump versions (#2326)

* fix: make numbered list breakpoint match config

* chore: bump shared-helpers version

* fix: partners shared-helpers version

* chore: bump partners version

* chore: bump public version

* chore: bump version

* chore(release): version

 - @bloom-housing/backend-core@3.0.1
 - @bloom-housing/shared-helpers@4.0.0
 - @bloom-housing/partners@4.0.0
 - @bloom-housing/public@4.0.0
 - @bloom-housing/ui-components@4.0.0

* feat: add matched style to ApplicationStatus

* Fix code style issues with Prettier

* fix: make primary buttons primary background

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.0
 - @bloom-housing/shared-helpers@4.0.1-alpha.0
 - @bloom-housing/partners@4.0.1-alpha.0
 - @bloom-housing/public@4.0.1-alpha.0
 - @bloom-housing/ui-components@4.0.1-alpha.0

* chore: backend & ui-component gitHead

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.1
 - @bloom-housing/shared-helpers@4.0.1-alpha.1
 - @bloom-housing/partners@4.0.1-alpha.1
 - @bloom-housing/public@4.0.1-alpha.1
 - @bloom-housing/ui-components@4.0.1-alpha.1

* fix: propagate custom icon type to ImageCard prop

* Fix code style issues with Prettier

* fix: check for user lastLoginAt

* test: updates user login test

* fix: bump version (#2349)

* fix: bump version (#2350)

* fix: cypress coverage configs

* fix: force a release number if one exists (#2351)

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.6
 - @bloom-housing/shared-helpers@4.0.1-alpha.6
 - @bloom-housing/partners@4.0.1-alpha.6
 - @bloom-housing/public@4.0.1-alpha.6
 - @bloom-housing/ui-components@4.0.1-alpha.6

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.7
 - @bloom-housing/shared-helpers@4.0.1-alpha.7
 - @bloom-housing/partners@4.0.1-alpha.7
 - @bloom-housing/public@4.0.1-alpha.7
 - @bloom-housing/ui-components@4.0.1-alpha.7

* fix: apply action block style to button class not component (#2348)

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.8
 - @bloom-housing/partners@4.0.1-alpha.8
 - @bloom-housing/public@4.0.1-alpha.8
 - @bloom-housing/ui-components@4.0.1-alpha.8

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.8
 - @bloom-housing/shared-helpers@4.0.1-alpha.9
 - @bloom-housing/partners@4.0.1-alpha.9
 - @bloom-housing/public@4.0.1-alpha.9
 - @bloom-housing/ui-components@4.0.1-alpha.9

* fix: remove next dependency from ui-components (#2352)

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.10
 - @bloom-housing/partners@4.0.1-alpha.10
 - @bloom-housing/public@4.0.1-alpha.10
 - @bloom-housing/ui-components@4.0.1-alpha.10

* chore: port latest dev updates over for paper listing form

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.11
 - @bloom-housing/partners@4.0.1-alpha.11
 - @bloom-housing/public@4.0.1-alpha.11
 - @bloom-housing/ui-components@4.0.1-alpha.11

* Add public urls to jurisdiction (#2316)

* Add public urls to jurisdiction

* feat(backend): fix units-transformations.spec test

* feat(backend): fix changes in interface of the autogenerated client in sites/

* Fix code style issues with Prettier

* feat: adds detroit to migration for local/dev

* Fix code style issues with Prettier

* feat: updates to use publicUrl

* Fix code style issues with Prettier

* feat(backend): update add-public-url-to-jurisdiction migration

* fix(backend): jurisidctions e2e tests

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.9
 - @bloom-housing/shared-helpers@4.0.1-alpha.12
 - @bloom-housing/partners@4.0.1-alpha.12
 - @bloom-housing/public@4.0.1-alpha.12
 - @bloom-housing/ui-components@4.0.1-alpha.12

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.10
 - @bloom-housing/shared-helpers@4.0.1-alpha.13
 - @bloom-housing/partners@4.0.1-alpha.13
 - @bloom-housing/public@4.0.1-alpha.13
 - @bloom-housing/ui-components@4.0.1-alpha.13

* fix: move type declarations out of shared-helpers (#2356)

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.14
 - @bloom-housing/partners@4.0.1-alpha.14
 - @bloom-housing/public@4.0.1-alpha.14
 - @bloom-housing/ui-components@4.0.1-alpha.14

* chore(release): version

 - @bloom-housing/partners@4.0.1-alpha.15

* refactor: unifiies logic around listingid

* refactor: prevent local reseed with cypress tests (#2353)

* chore(release): version

 - @bloom-housing/public@4.0.1-alpha.15

* test: add partners cypress ci job

* chore: fixup config

* chore: fixup config 2

* chore: fixup config 3

* chore: fixup config 3

* chore: fixup config 4

* chore: change name to be unique

* fix: update naming

* fix: remove empty secrets

* fix: add in env variable defaults

* fix: add test id

* fix: use drag n drop

* fix: rename var

* fix: rename var2

* test: update config

* 1290/use dayjs instead of moment (#2338)

* Convert all use of Moment to Dayjs

* fix: more moment -> dayjs cleanup

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.11
 - @bloom-housing/shared-helpers@4.0.1-alpha.15
 - @bloom-housing/partners@4.0.1-alpha.16
 - @bloom-housing/public@4.0.1-alpha.16
 - @bloom-housing/ui-components@4.0.1-alpha.15

* test: fix for cypress tests

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.12
 - @bloom-housing/shared-helpers@4.0.1-alpha.16
 - @bloom-housing/partners@4.0.1-alpha.17
 - @bloom-housing/public@4.0.1-alpha.17
 - @bloom-housing/ui-components@4.0.1-alpha.16

* fix: listings group expandable section css updates (#2377)

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.17
 - @bloom-housing/partners@4.0.1-alpha.18
 - @bloom-housing/public@4.0.1-alpha.18
 - @bloom-housing/ui-components@4.0.1-alpha.17

* fix: ensure dayjs parsing strings will work as expected

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.18
 - @bloom-housing/partners@4.0.1-alpha.19
 - @bloom-housing/public@4.0.1-alpha.19
 - @bloom-housing/ui-components@4.0.1-alpha.18

* feat: adds event logging to most of the pages

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.19
 - @bloom-housing/partners@4.0.1-alpha.20
 - @bloom-housing/public@4.0.1-alpha.20
 - @bloom-housing/ui-components@4.0.1-alpha.19

* fix: open house events can now be edited and work cross-browser (#2320)

* fix: open house events can be edited and work cross-browser

* chore: refactor event dates handling to use dayjs

* fix: lm form refresh and getDetailFieldTime

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/partners@4.0.1-alpha.21

* 2165/rosefield preference updates (#2386)

* feat: rosefield preference updates

* feat: removes "no" from rosefield translations

* fix: removing translations

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.20
 - @bloom-housing/partners@4.0.1-alpha.22
 - @bloom-housing/public@4.0.1-alpha.21
 - @bloom-housing/ui-components@4.0.1-alpha.20

* fix: dates showing as invalid in send by mail section (#2362)

BREAKING CHANGE: remove applicationDueTime field and consolidated into applicationDueDate

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.13
 - @bloom-housing/shared-helpers@4.0.1-alpha.21
 - @bloom-housing/partners@4.0.1-alpha.23
 - @bloom-housing/public@4.0.1-alpha.22
 - @bloom-housing/ui-components@4.0.1-alpha.21

* fix: partners render issue (#2395)

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.14
 - @bloom-housing/shared-helpers@4.0.1-alpha.22
 - @bloom-housing/partners@4.0.1-alpha.24
 - @bloom-housing/public@4.0.1-alpha.23
 - @bloom-housing/ui-components@4.0.1-alpha.22

* fix: user status enum to camel case; gtm types

* fix: removes unnecessary ternary

* test: fix flaky cypress test

* fix: patches translations for preferences (#2410)

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.15
 - @bloom-housing/shared-helpers@4.0.1-alpha.23
 - @bloom-housing/partners@4.0.1-alpha.25
 - @bloom-housing/public@4.0.1-alpha.24
 - @bloom-housing/ui-components@4.0.1-alpha.23

* feat: listing card takes optional children (#2407)

* feat: listing card takes optional children

* fix: additional header

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.24
 - @bloom-housing/partners@4.0.1-alpha.26
 - @bloom-housing/public@4.0.1-alpha.25
 - @bloom-housing/ui-components@4.0.1-alpha.24

* feat: set gtm pageTitle to english only

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.25
 - @bloom-housing/partners@4.0.1-alpha.27
 - @bloom-housing/public@4.0.1-alpha.26

* test: fix partner listing tests

* test: adds back mailing address checks

* chore(release): version

 - @bloom-housing/partners@4.0.1-alpha.28

* fix: issues with public app and readds auto save

* fix: removing console logs

* chore(release): version

 - @bloom-housing/public@4.0.1-alpha.27

* fix: ami charts without all households (#2430)

* fix: ami charts without all households

* fix: merging filter and reduce together

Co-authored-by: Yazeed Loonat <yazeedloonat@gmail.com>

* chore(release): version

 - @bloom-housing/backend-core@3.0.2-alpha.16
 - @bloom-housing/shared-helpers@4.0.1-alpha.26
 - @bloom-housing/partners@4.0.1-alpha.29
 - @bloom-housing/public@4.0.1-alpha.28
 - @bloom-housing/ui-components@4.0.1-alpha.25

* chore: add translations for per month/year in hmi table (#2418)

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.27
 - @bloom-housing/partners@4.0.1-alpha.30
 - @bloom-housing/public@4.0.1-alpha.29
 - @bloom-housing/ui-components@4.0.1-alpha.26

* fix: Fix infinite page width (#2434)

Closes #2374

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.28
 - @bloom-housing/partners@4.0.1-alpha.31
 - @bloom-housing/public@4.0.1-alpha.30
 - @bloom-housing/ui-components@4.0.1-alpha.27

* refactor: Increase textarea limits (#2435)

Closes #2420

* chore(release): version

 - @bloom-housing/partners@4.0.1-alpha.32

* 2328/address verification (#2412)

* feat: verify applicant address via MapBox API

* feat: support various selection states for address

* chore: refactor address to break up large file

* test: update Cypress tests to check address validation

* test: update mock data with a real address

* test: update minimal application data as well

* test: add additional tests for address validation

* test: relocate bad addresses to separate integration test

* feat: improve the error state when invalid address

Co-authored-by: Sean Albert <smabert@gmail.com>

* chore(release): version

 - @bloom-housing/shared-helpers@4.0.1-alpha.29
 - @bloom-housing/partners@4.0.1-alpha.33
 - @bloom-housing/public@4.0.1-alpha.31
 - @bloom-housing/ui-components@4.0.1-alpha.28

* revert: changes from fix: Fix infinite page width #2434

Co-authored-by: github.context.workflow <github-actions@github.com>
Co-authored-by: Michał Plebański <michalp@airnauts.com>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Yazeed Loonat <YazeedLoonat@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Gabe Benjamin <gabeb@google.com>
Co-authored-by: Andrea Egan <akegan@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Andrea Egan <andrea.egan@sfgov.org>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>

* build: sets node max-old-space-size (#2458)

* build: max-old-space-size

* build: update casbin version

* fix: await casbin enforcer

* build: adds Aptfile for heroku (#2460)

* refactor: param and auth updates for export (#2465)

* 2382/berkeley way customizations (#2436)

* chore(release): version

 - @bloom-housing/backend-core@4.0.1
 - @bloom-housing/shared-helpers@4.0.1
 - @bloom-housing/partners@4.0.1
 - @bloom-housing/public@4.0.1
 - @bloom-housing/ui-components@4.0.1

* fix: updates partner check for listing perm (#2484)

* feat: 2419/adding SMC preferences (#2482)

* feat: 2468/adding dublin preferences (#2483)

* chore(release): version

 - @bloom-housing/backend-core@4.0.2
 - @bloom-housing/shared-helpers@4.0.2
 - @bloom-housing/partners@4.0.2
 - @bloom-housing/public@4.0.2
 - @bloom-housing/ui-components@4.0.2

* fix: csv export auth check (#2488)

* chore: merge upstream master

* Fix code style issues with ESLint

* Fix code style issues with Prettier

* test: updates for tests to pass

* Fix code style issues with Prettier

* test: updates for ui-components

* build: updates for public and partners builds

* fix: issues with public

* fix: update to SiteHeader partner use

* test: fix user and ProgressNav tests

* Fix code style issues with Prettier

* test: temp skip activity monitor tests

* test: temp skip longer tests

* test: temp skip activity monitor tests

* fix: lint rule

Co-authored-by: Michał Plebański <michalp@airnauts.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: github.context.workflow <github-actions@github.com>
Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Yazeed Loonat <YazeedLoonat@gmail.com>
Co-authored-by: Jared White <jared@whitefusion.studio>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: plunkettgoogle <66751489+plunkettgoogle@users.noreply.github.com>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Gabe Benjamin <GabeKEBenjamin@gmail.com>
Co-authored-by: Gabe Benjamin <gabeb@google.com>
Co-authored-by: Andrea Egan <akegan@users.noreply.github.com>
Co-authored-by: Andrea Egan <andrea.egan@sfgov.org>
* feat: updates listings view config

* fix: lint and back jurisdiction join
* feat: show building accessibility features on the listing form detail page

* fix: mobile styling
…roit/bloom into 986/update-units-summary-model
* fix: partner portal users

* style: remove console log

* feat: updates user list to filter by isPortalUser
* feat: adds hud and mshda 2021 ami charts

* fix: remove mixed content assets from seeds
emilyjablonski and others added 12 commits June 3, 2022 10:21
* tests: creates/updates cypress tests for detroit

* fix: adding to ci

* fix: changing to use the detroit reseed

* fix: reverting change

* fix: travis changes

* fix: update to database_url value

* fix: reverting for backend tests

* fix: testing

* fix: moving some stuff around

* fix: update for tests

* fix: updates

* fix: adding encrypted keys

* fix: removing duplicate keys

* fix: adding preset key

* fix: attempting to remove cloudinary values

* fix: resetting templates

* fix: removing extra travis settings
* fix: region and variable naming update

* fix: updated related tests

* fix: mantain full set of neighborhoods

* fix: new migration file

* fix: migration for existing Downtown data

* fix: remove region typing from seed

* fix: update script to pass unit tests

* fix: contain all migration fixes to new file
* feat: adding new features and fixing labelling

* fix: running generate:client

* fix: updates per emily

* fix: updates per emily

* fix: updates to translations

* fix: update to migration per emily
@netlify
Copy link

netlify bot commented Jun 16, 2022

Deploy Preview for detroit-partners-prod ready!

Name Link
🔨 Latest commit e573022
🔍 Latest deploy log https://app.netlify.com/sites/detroit-partners-prod/deploys/62ab4d268a1df50009bc2423
😎 Deploy Preview https://deploy-preview-1346--detroit-partners-prod.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site settings.

Copy link
Collaborator

@YazeedLoonat YazeedLoonat left a comment

Choose a reason for hiding this comment

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

LGTM

@seanmalbert seanmalbert merged commit dead180 into main Jun 16, 2022
@seanmalbert seanmalbert deleted the 2022-06-16-release branch June 16, 2022 17:12
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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

* Add Github action for running Prettier on PRs (#1440)

* Run prettier automatically with Github Actions.

Introduces an action to automatically run prettier and commit fixes to
the PR. This ensures that the repo will always adhere to the style
guide.

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* Fix code style issues with Prettier

* Entries for unreleased and adds 1.0.4

* Fix code style issues with Prettier

* 1444/optional fields (#1470)

* Add optional indicator to fields that have IsOptional validator set with class-validator

* moves changelog comment to unreleased

* Fix code style issues with Prettier

* updates optional fields from merge

* Fix code style issues with Prettier

* fixes tests and makes listing.name required

* Fix code style issues with Prettier

* householdsize fixes

* Add optional indicator to fields that have IsOptional validator set with class-validator

* moves changelog comment to unreleased

* updates optional fields from merge

* Fix code style issues with Prettier

* fixes tests and makes listing.name required

* Fix code style issues with Prettier

* householdsize fixes

* Fix code style issues with Prettier

* Fix code style issues with Prettier

* Fix code style issues with Prettier

* Apply cleanup with now optional fields

* Fix code style issues with Prettier

* updates HouseholdSizeField so min is optional

* Fix code style issues with Prettier

Co-authored-by: seanmalbert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* Fix code style issues with Prettier

* 1454/listings management visual QA round (#1463)

* Refactor/user module 2 (#1474)

* Encapsulate User module within Auth module

* Move business logic from User controller to user service

* moves changelog message to unreleased section

* Fix code style issues with Prettier

* fixes unrelated ag_grid warnings

* replaces use of backend client with swagger

* Fix code style issues with Prettier

Co-authored-by: seanmalbert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* 1404/add action block (#1459)

* Add ActionBlock component

* Add changelog for ActionBlock

* Style tweaks for ActionBlock

* Add DAHLIA styles for ActionBlock and fix margin on smaller screen

* Fix changelog placement for ActionBlock

* Connect ag-grid sort with the API (#1492)

* Connect ag-grid sort with the API

* Fix code style issues with Prettier

* Updated changelog

* Fix code style issues with Prettier

* Add empty values as last

* Fix code style issues with Prettier

* Add missing OrderBy enum definitions

* Add migrating empty strings to nulls in applicant.last_name and applicant.first_name

* Fix code style issues with Prettier

* Fix 1625746856273-migrate-empty-strings-to-nulls-in-app SQL queries

* Map firstName and lastName empty strings to nulls

* Update sorting compare method

* Add applicant firstName and lastName MinLength(1) validators

* Fix e2e tests (missing lastName in test fixtures)

* Update var name

* Update order type

* Update types

Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>

* Add commands to run Cypress tests in "headless" mode (#1505)

This change adds yarn commands to run the Cypress tests in "headless" mode.

It also removes two Cypress test outputs (which shouldn't have been committed but slipped past the gitignore) and updates the gitignore rules to ensure no more slip through.

* 1503/fix out of sync swagger (#1504)

* Update swagger

* Fix code style issues with Prettier

Fix broken test: fixtures update and Address type

Change return element to null

Fix code style issues with Prettier

* fixes issues with partners build with updated backend swagger

* fixes tests

Co-authored-by: seanmalbert <smabert@gmail.com>

* Add storybook a11y testing #142 (#1450)

* Add storybook storyshots puppeteer addon

* Get yarn:a11y test up and running locally

* Fix alt text-related issues

* Try running a11y tests on circleCI

* Make sure static storybook build is gitignored

* Actually add a11y tests to circleCI pipeline

* Disable nested interactive rule for Tab-like Nav

* Move storyshots-puppeteer and puppeteer into dev dependencies

* Add unmet peer dependency of preact

Follow-up ticket created in #1489

* Fix failing jest tests

* Try node docker image with browsers

* Use non-legacy docker image

* Fix code style issues with Prettier

* Fix a11y issue with dropzone story

* Add changes to changelog

* Fix code style issues with Prettier

* adds description prop to ImageCard for alt text

* updates ImageCard tests

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* 1480/ Fix double submit (#1508)

* 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

* refactors listing submit

* moves setAlert and setLoading calls

* adds useCallback for onSubmit

* adds an additional state and useEffect to handle submission

* adds status dependency on useEffect

* moves setLoading to trigger sooner

* set setStatus prop for Aside to optional

* Fix code style issues with Prettier

* Remove unused inverse relations from entities (#1520)

* Fixes bug with listing form (#1521)

* 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

* 1184/unit type rent (#1439)

* Add unit_type table

* Add unit_rent_type table

* Add unit_accessibility_priority_type table

* Update autogenerated frontend client

* Fix missing imports in Unit and App modules

* Snapshot

* Update unit related migrations

* Fix leftjoins in listings.service.ts
Refactor seeds module

* Update backend-swagger.ts

* Change src/listings/PaperListingForm/index.tsx to align with unit_type related changes

* Fix linter complaints

* Fix code style issues with Prettier

* adds priorityType.name to partners

* Update changelog.md

* Improve migration script to take into account existing values with SELECT DISTINCT query

* adds unit type and priority options and cleans up how that's all handled

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* Adds additional checks for unit type and priority (#1525)

* 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

* Add preview (disabled) state for Listings Application button (#1502)

* Add preview (disabled) state for Listings Application button

* Also fix bug in the LinkButton component

* Update changelog with #1502

* Update jest-backend ci/cd job environment variables sourced through .… (#1526)

Update jest-backend ci/cd job environment variables sourced through .circleci/config.yaml

* 1348/Add photo upload to the Listing form (#1491)

* 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

* Adding photo upload to Listings MVP (WIP)

* Fix image data issue for edits, add detail preview

* Upload to Cloudinary using a signed preset

* Revert previous double-submit issue

* Remove stray console call

* Fix undefined error on new listing page

* fix lint error

* Add #1491 to changelog

* Use state only for Cloudinary upload data

Co-authored-by: seanmalbert <smabert@gmail.com>

* 1352/Add flagged and mark as duplicate to CSV export (#1500)

* Initial changes for CSV flagged export

* Fix typeorm join and flagged mapping

* Fix flagged query + changelog

* updates use of flagged for only csv

Co-authored-by: seanmalbert <smabert@gmail.com>

* Listings close & unpublish (#1498)

* Added unpublish action

* Update aside

* Add button type attr

* Add close and unpublish listings endpoints

* Revert "Add close and unpublish listings endpoints"

This reverts commit 3b3ae1802d96c1cf05fa124a19e72a970f95ea6b.

* Fix error when listing is in add mode (there is no listing.id property)

* Update aside buttons

* Prevent error when time field is emty & tag style update

* Fix type

* updates watch list for onSubmit callback

* removes router reload

* Remove button

* Fix form save after close listing action

Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* Convert listing address jsonb columns to separate address tables (#1512)

* Convert listing address jsonb columns to separate address tables

* Update backend swagger interfaces

Co-authored-by: seanmalbert <smabert@gmail.com>

* Recreated foreign keys constraints (#1514)

* Recreated foreign keys constraints for `application_flagged_set_applications_applications`, `listings_leasing_agents_user_accounts`, `property_group_properties_property` and add missing `NOT NULL` migration for listing name column

* moved entry to unreleased section

Co-authored-by: seanmalbert <smabert@gmail.com>

* Add debug flags and instructions for debugging frontends (#1519)

* Add debug flags and instructions for debugging frontends (#195)

* add debug flags and instructions to frontend package.json files and readmes

* update changelog

* update changelog

* 1445/move listing events to table (#1515)

* Convert listing.events json column of ListingEvent[] to a separate listing_events table

* Update changelog.md

* Add a test for updating ListingEvent through Listing endpoint

* Update backend-swagger interfaces

* Add ListingEvent relation to assets (file_id column)

* Update backend-swagger.ts

* Fix validations in ListingEvent create and update DTO, (file IsOptional)

* merges listing seed updates from upstream

Co-authored-by: seanmalbert <smabert@gmail.com>

* Fix code style issues with Prettier

* re-add lint config

* Fix code style issues with ESLint

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: Sean Albert <smabert@gmail.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>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Anders Schneider <anderseschneider@gmail.com>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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>

* 1st attempt at frontend listing pagination

* 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

* Paginate public listings page

* 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

* Add Github action for running Prettier on PRs (#1440)

* Run prettier automatically with Github Actions.

Introduces an action to automatically run prettier and commit fixes to
the PR. This ensures that the repo will always adhere to the style
guide.

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* Fix code style issues with Prettier

* Entries for unreleased and adds 1.0.4

* Fix code style issues with Prettier

* initial style fixes

* initial request for filtered state

* 1444/optional fields (#1470)

* Add optional indicator to fields that have IsOptional validator set with class-validator

* moves changelog comment to unreleased

* Fix code style issues with Prettier

* updates optional fields from merge

* Fix code style issues with Prettier

* fixes tests and makes listing.name required

* Fix code style issues with Prettier

* householdsize fixes

* Add optional indicator to fields that have IsOptional validator set with class-validator

* moves changelog comment to unreleased

* updates optional fields from merge

* Fix code style issues with Prettier

* fixes tests and makes listing.name required

* Fix code style issues with Prettier

* householdsize fixes

* Fix code style issues with Prettier

* Fix code style issues with Prettier

* Fix code style issues with Prettier

* Apply cleanup with now optional fields

* Fix code style issues with Prettier

* updates HouseholdSizeField so min is optional

* Fix code style issues with Prettier

Co-authored-by: seanmalbert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* Fix code style issues with Prettier

* remove prop type

* 1454/listings management visual QA round (#1463)

* Refactor/user module 2 (#1474)

* Encapsulate User module within Auth module

* Move business logic from User controller to user service

* moves changelog message to unreleased section

* Fix code style issues with Prettier

* fixes unrelated ag_grid warnings

* replaces use of backend client with swagger

* Fix code style issues with Prettier

Co-authored-by: seanmalbert <smabert@gmail.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>

* 1404/add action block (#1459)

* Add ActionBlock component

* Add changelog for ActionBlock

* Style tweaks for ActionBlock

* Add DAHLIA styles for ActionBlock and fix margin on smaller screen

* Fix changelog placement for ActionBlock

* Connect ag-grid sort with the API (#1492)

* Connect ag-grid sort with the API

* Fix code style issues with Prettier

* Updated changelog

* Fix code style issues with Prettier

* Add empty values as last

* Fix code style issues with Prettier

* Add missing OrderBy enum definitions

* Add migrating empty strings to nulls in applicant.last_name and applicant.first_name

* Fix code style issues with Prettier

* Fix 1625746856273-migrate-empty-strings-to-nulls-in-app SQL queries

* Map firstName and lastName empty strings to nulls

* Update sorting compare method

* Add applicant firstName and lastName MinLength(1) validators

* Fix e2e tests (missing lastName in test fixtures)

* Update var name

* Update order type

* Update types

Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>

* Add commands to run Cypress tests in "headless" mode (#1505)

This change adds yarn commands to run the Cypress tests in "headless" mode.

It also removes two Cypress test outputs (which shouldn't have been committed but slipped past the gitignore) and updates the gitignore rules to ensure no more slip through.

* 1503/fix out of sync swagger (#1504)

* Update swagger

* Fix code style issues with Prettier

Fix broken test: fixtures update and Address type

Change return element to null

Fix code style issues with Prettier

* fixes issues with partners build with updated backend swagger

* fixes tests

Co-authored-by: seanmalbert <smabert@gmail.com>

* Add storybook a11y testing #142 (#1450)

* Add storybook storyshots puppeteer addon

* Get yarn:a11y test up and running locally

* Fix alt text-related issues

* Try running a11y tests on circleCI

* Make sure static storybook build is gitignored

* Actually add a11y tests to circleCI pipeline

* Disable nested interactive rule for Tab-like Nav

* Move storyshots-puppeteer and puppeteer into dev dependencies

* Add unmet peer dependency of preact

Follow-up ticket created in #1489

* Fix failing jest tests

* Try node docker image with browsers

* Use non-legacy docker image

* Fix code style issues with Prettier

* Fix a11y issue with dropzone story

* Add changes to changelog

* Fix code style issues with Prettier

* adds description prop to ImageCard for alt text

* updates ImageCard tests

* Fix code style issues with Prettier

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* 1480/ Fix double submit (#1508)

* 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

* refactors listing submit

* moves setAlert and setLoading calls

* adds useCallback for onSubmit

* adds an additional state and useEffect to handle submission

* adds status dependency on useEffect

* moves setLoading to trigger sooner

* set setStatus prop for Aside to optional

* Fix code style issues with Prettier

* Remove unused inverse relations from entities (#1520)

* just playing

* Fixes bug with listing form (#1521)

* 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

* Final touches on filtering ui MVP

* 1184/unit type rent (#1439)

* Add unit_type table

* Add unit_rent_type table

* Add unit_accessibility_priority_type table

* Update autogenerated frontend client

* Fix missing imports in Unit and App modules

* Snapshot

* Update unit related migrations

* Fix leftjoins in listings.service.ts
Refactor seeds module

* Update backend-swagger.ts

* Change src/listings/PaperListingForm/index.tsx to align with unit_type related changes

* Fix linter complaints

* Fix code style issues with Prettier

* adds priorityType.name to partners

* Update changelog.md

* Improve migration script to take into account existing values with SELECT DISTINCT query

* adds unit type and priority options and cleans up how that's all handled

Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* Adds additional checks for unit type and priority (#1525)

* 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

* Add preview (disabled) state for Listings Application button (#1502)

* Add preview (disabled) state for Listings Application button

* Also fix bug in the LinkButton component

* Update changelog with #1502

* Update jest-backend ci/cd job environment variables sourced through .… (#1526)

Update jest-backend ci/cd job environment variables sourced through .circleci/config.yaml

* 1348/Add photo upload to the Listing form (#1491)

* 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

* Adding photo upload to Listings MVP (WIP)

* Fix image data issue for edits, add detail preview

* Upload to Cloudinary using a signed preset

* Revert previous double-submit issue

* Remove stray console call

* Fix undefined error on new listing page

* fix lint error

* Add #1491 to changelog

* Use state only for Cloudinary upload data

Co-authored-by: seanmalbert <smabert@gmail.com>

* 1352/Add flagged and mark as duplicate to CSV export (#1500)

* Initial changes for CSV flagged export

* Fix typeorm join and flagged mapping

* Fix flagged query + changelog

* updates use of flagged for only csv

Co-authored-by: seanmalbert <smabert@gmail.com>

* Listings close & unpublish (#1498)

* Added unpublish action

* Update aside

* Add button type attr

* Add close and unpublish listings endpoints

* Revert "Add close and unpublish listings endpoints"

This reverts commit 3b3ae1802d96c1cf05fa124a19e72a970f95ea6b.

* Fix error when listing is in add mode (there is no listing.id property)

* Update aside buttons

* Prevent error when time field is emty & tag style update

* Fix type

* updates watch list for onSubmit callback

* removes router reload

* Remove button

* Fix form save after close listing action

Co-authored-by: Dominik Barcikowski <dominik@airnauts.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: seanmalbert <smabert@gmail.com>

* Incorporate modal

* Convert listing address jsonb columns to separate address tables (#1512)

* Convert listing address jsonb columns to separate address tables

* Update backend swagger interfaces

Co-authored-by: seanmalbert <smabert@gmail.com>

* Recreated foreign keys constraints (#1514)

* Recreated foreign keys constraints for `application_flagged_set_applications_applications`, `listings_leasing_agents_user_accounts`, `property_group_properties_property` and add missing `NOT NULL` migration for listing name column

* moved entry to unreleased section

Co-authored-by: seanmalbert <smabert@gmail.com>

* Add debug flags and instructions for debugging frontends (#1519)

* Add debug flags and instructions for debugging frontends (#195)

* add debug flags and instructions to frontend package.json files and readmes

* update changelog

* update changelog

* 1445/move listing events to table (#1515)

* Convert listing.events json column of ListingEvent[] to a separate listing_events table

* Update changelog.md

* Add a test for updating ListingEvent through Listing endpoint

* Update backend-swagger interfaces

* Add ListingEvent relation to assets (file_id column)

* Update backend-swagger.ts

* Fix validations in ListingEvent create and update DTO, (file IsOptional)

* merges listing seed updates from upstream

Co-authored-by: seanmalbert <smabert@gmail.com>

* Fix code style issues with Prettier

* re-add lint config

* address review comments

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: Sean Albert <smabert@gmail.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>
Co-authored-by: Lint Action <lint-action@samuelmeuli.com>
Co-authored-by: Austin Valeske <avaleske@google.com>
Co-authored-by: Anders Schneider <anderseschneider@gmail.com>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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

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>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 (bloom-housing#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 (bloom-housing#1662)

* create an unique app method for each listing

* fix importer

* changelog

* Update listings.e2e-spec.ts

Co-authored-by: seanmalbert <smabert@gmail.com>

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>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 (bloom-housing#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 (bloom-housing#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>
seanmalbert added a commit that referenced this pull request Jun 23, 2022
* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 43c84a2.

* Retain overrideTranslations related change from housingbayarea fork

* Add reservedCommunityType endpoint (#1395)

* Revert "Merge latest master (#1370)"

This reverts commit 43c84a2.

* 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 (bloom-housing#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 (bloom-housing#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

* Updates redis reset to flush all keys

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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

9 participants