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

WIP: Application Forms scaffolding #330

Merged
merged 7 commits into from
Jun 18, 2020
Merged

WIP: Application Forms scaffolding #330

merged 7 commits into from
Jun 18, 2020

Conversation

jaredcwhite
Copy link
Collaborator

Addresses #325

I moved the old demo form to /applications/archived/new. The new flow begins at /applications/start/choose-language

Only a few steps in the full flow done so far. BTW, I'm finding it a challenge to ascertain if conditional steps should be handled by state management within a single page, or if we should define each one as a separate page and use the Next router to go between them. I'm leaning towards managing state within a single page as the initial approach, but we can certainly revisit that as time goes on.

Not too concerned with visual fidelity right now. I expect that to be done in a future pass.

@exygy-dev exygy-dev temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 4, 2020 02:13 Inactive
@jaredcwhite jaredcwhite temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 10, 2020 15:41 Inactive
@jaredcwhite jaredcwhite temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 11, 2020 04:53 Inactive
@jaredcwhite
Copy link
Collaborator Author

jaredcwhite commented Jun 11, 2020

All right, I think this PR is ready for wider attention…I got most of the steps in there (basically just missing some of the intermediate conditional lists). We'll also need to search-and-replace the <h5 className="font-alt-sans text-center mb-5">LISTING</h5> heading on all the pages once we figure out how we're tracking which listing the application is for. The step logic objects in src/forms/applications are only present for the first few steps, but it should be pretty straightforward how to add new ones.

Oh, forgot to mention — the first route is now at /applications/start/choose-language—the demo stuff from before has been archived and we can safely remove soon.

@bk3c bk3c requested a review from pbn4 June 15, 2020 15:50
@jaredcwhite jaredcwhite temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 17, 2020 05:17 Inactive
Copy link
Contributor

@bk3c bk3c left a comment

Choose a reason for hiding this comment

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

Two comments that won't block merging, but I want to make sure are out there as we keep growing this going forward:

  1. We definitely need to think about the smoothest way to make sure all of the user-facing text is ready for i18n / translations. I know it's still an ongoing discussion of how to handle that with the MDX case, but I'm wondering if we should think about migrating back toward JSON fields now that we've landed MD support there? It seems like the need for actual React components in the MDX is minimal since there's a matching TSX for each step, or am I missing something? If we do go the JSON route, maybe we should consider an application-form.json for these so that general.json doesn't get painfully long? In the long-term future I could also see some of the strings potentially loading from the backend to support editing there like a listing field, but I don't think we're ready for that quite yet.

  2. The other thing I definitely anticipate loading from the backend before too long is the configuration that defines which application questions will be asked for any particular listing. For example, some cities will have different versions of questions than others, or some steps will only be applicable to certain types of listings. My thought is that we don't want the front-end to evaluate the listing itself or try and tie a bunch of conditional logic into the form -- instead we want to have a form configuration sent from the backend which drives how the form is displayed, essentially picking from all of the components that the front-end implements. This seems like a good match for the ApplicationConductor as a place to read that kind of config in the future and drive the logic, but if there's a better way to set up for that future then I'm open to that as well. Note: we do not need to actually do everything I just described here now / for the MVP, just be ready for it in the fall without regretting our current decisions.

@jaredcwhite
Copy link
Collaborator Author

  1. …wondering if we should think about migrating back toward JSON fields now that we've landed MD support there?

Agreed, I'll take out the MDX sidecar files—that was sort of a holdover approach from the past and I'd prefer to stick with JSON strings and/or future CMS-ish things we might implement.

  1. The other thing I definitely anticipate loading from the backend before too long is the configuration that defines which application questions will be asked for any particular listing…This seems like a good match for the ApplicationConductor as a place to read that kind of config in the future and drive the logic

Yep, that makes sense to me. I think it'd be pretty straightforward to conditionally show or hide fields or even change the routing flow based on that particular config.

@jaredcwhite jaredcwhite temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 18, 2020 00:30 Inactive
@jaredcwhite jaredcwhite temporarily deployed to bloom-refere-forms-scaf-0mp8hb June 18, 2020 00:44 Inactive
@jaredcwhite jaredcwhite merged commit aaa70e8 into master Jun 18, 2020
@jaredcwhite jaredcwhite deleted the forms-scaffolding branch June 18, 2020 00:52
pbn4 added a commit that referenced this pull request Jun 15, 2021
* Remove /auth/register endpoint (#140)

* late-breaking phone number fix for Jones (#156)

* Add monarch listing (#131)

* catch up ala site to upstream before Monarch launch (#158)

* fix requested QA changes for Monarch (#157)

* Fix QA request changes
* fix quotes and ordinal on preferences
* add listing-specific rentalAssistance text
* update office hours for C19

* update rentalAssistance text for Monarch (#159)

* apply conditional fix for requiredDocuments from upstream (#163)

* Fix deposit for Monarch listing (#161)

* Fix deposit for Monarch listing
* Update leasing agent address

* change monarch pref ordinals to numeric format (#164)

* extend Skylyne deadline to 1 Nov per request (#165)

* Re-create Re-create SMC Brunswick Listing (#168)

* Initial Logan listing (#169)

* Update ala feedback link (#170)

* Another round of Logan listing QA (#173)

* Another round of QA fixes for Logan (#175)

* adjust Logan lat/lng for map display (#177)

* Update Logan leasing agent number (#179)

* fix 2 decimal points for deposit min/max on Logan

* Extend skylyne again (#182)

* update Skylyne deadline to 12/1
* add triton-test listing from core so automated tests can use it

* Fixes for Netlify build

* Update from main repo + Alameda

* Update SJ subrepo

* SMC subrepo update

* Update missing changes for Alameda repo

* Fix env jsonpaths for templates

* Move SMC and SJ listings to backend core

* Update application methods for SJ and SMC listings

* Move SMC and SJ listings to backend core

* Update listings to the new shema

* Remove missing route from SJ

* Remove additional resources reference from SJ

* Hide links to sign in

* Add So Hay listing

* Update So Hay occupancy

* SqFeet fix for So Hay

* Add events to So Hay

* Update So Hay due date

* Fixes for Brunswick listing

* 2021 changes for Brunswick

* Adds cost not included to Brunswick

* Another round of fixes for Brunswick

* Update SoHay, add ami chart

* So Hay updates with download links

* Late January So-Hay update

* Copy public-ala over to public

* Remove ami_charts

* Increase JS heap

* Add a mandatory GET listings county query param

* Remove housing counselors from next.config.js

* Fix HousingCounselors.tsx export

* Fix translations

* Add housing counselors page

* Apply heroku JS VM best practices for container memory size optimization

* Increase server request/response timeout

* Increase max_old_space_size

* Optimize next.js /listings queries

* Revert "Add a mandatory GET listings county query param"

This reverts commit 9547714.

* Add missing jsonpath package

* Add Alameda Specific Translation to 0.3 Alameda

* Fix PageHeader changes

* Fix counselors build

* Fix counselors noneFound logic

* Fix counselors build

* Align Alameda changes with prod

* So Hay updates, add events and hide counselors

* Update listing_data/so-hay.json

* update general.json with text View Additional Housing Opportunities and Resources

* removed the second sentence from Nav text

* Make hero centered

* Remove duplicate get assistance link

* Update the Alameda string to not include log-in text

* Skip some validations for SoHay listing

* Fix So Hay preference format

* Improve presentation of the Additional Resources page

* Fix class names

* Translations for City of Hayward preferences

* Update Do You Work In sections

* Add link for more mission corridor information

* Add the translation to the override file and remove from ui-components

* Changed Displaced to Displacee

* Final round of updates for So Hay with main repo merge

* Update lottery translation

* Update lottery translation

* Fix lottery translations

* Fix SoHay CSVFormattingType in json seed

* Switch off the houshold size validation for SoHay

* Updated 211 translations

* Hotfix CSV encoder

* Clean up aside block styling and add missing mobile blocks (#1140)

* Clean up aside block styling and add missing mobile blocks

* Remove tinting from Open Housts section

* Add mercy listing (#259)

* Initial Mercy listing setup

* Updates for Mercy listing

* Add city center listing (#260)

* Initial City Center listing setup

* Updates for City Center listing

* Nova Listing v1

* Updated Nova listing

* Rename file

* json updates

* linting issues

* Enable sign in (#267)

* Bump ssri from 6.0.1 to 6.0.2 (#1194)

* feature: support rent as percent income (#1195)

* Enable sign in and account creation

* Add translations for referral application

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

* QA updates for City Center (#268)

* Mercy QA updates (#269)

* Updates for Mercy listing (#262)

* add aurora listing

* Enable sign in on application (#273)

* Updates for Mercy and City Center (#276)

* Update CSV formatter for city_center, mercy and nova

* Aurora Listing Updates

* Updated translations (#261)

* Updated translations

* Reduced changes to just override county-specific translations

* Updated translation strings

* Removed missionCorridor preference translation overrides

* Added preference titles

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Update paper application links for City Center and Mercy (#281)

* Update paper application links for City Center and Mercy

* Update City Center link

* Merge changes 05.11 (#280)

* Add description for pulling newest changes from core repository

* Updated translations to support listing countyCode

* Updated translations

* removed extra comma

* Removed extra comma

* translation file fix

* Removed unused properties

* Replaced text

* Removed extra comma

* update nova qa pt 2

* Updated translations

* Listings links update (#295)

* Update paper application links for City Center and Mercy

* Update City Center link

* Update paper application links for City Center and Mercy

* Update City Center link

* Updates for mercy and city center

* Display City Center waitlist (#297)

* Final qa to city center (#298)

* Final City Center QA (#300)

* coliseum listing

* coliseum json issues

* nova updates

* aurora qa

* update ami chart

* updates MetaTags source

* updates translation overrides and _app.tsx to add them in for "en" as well

* BACKEND_API_BASE is being used from toml instead of netlify env setting

* update coliseum pt 3

* coliseum updates pt 5

* coliseum updates pt 6

* coliseum updates pt 7

* coliseum updates pt 8

* removes BACKEND_API_BASE from partners netlify.toml

* coliseum 8

* string overrides

* coliseum updates pt 9

* coliseum updates pt 10

* coliseum updates pt 11

* coliseum updates pt 12

* Upstream merge (#321)

* Removes BACKEND_API_BASE from partners netlify.toml (#1273)

* updates pull request template

* removes BACKEND_API_BASE from netlify.toml

* Add icon support to standard variants of Button component (#1268)

* Refactor icon placement in Button component

* Update tests and icon placement styles for Button component

* Add Icon Button PR to Changelog

* Detect proper inline sizing for button

* Remove explicit fill color from back arrow icon

* fix: preference select text issues (#1270)

* feat: new checkbox behavior (#1272)

* Bump class-transformer and apply ClassSerializerInterceptor globally (#1265)

* Bump class-transformer and apply ClassSerializerInterceptor globally

* Switch back to nestjs/swagger@4.6.1

* Regenerate backend-swagger.ts client

* Update changelog

* Add missing typing to @Transforms

* Fix linter

* Define generic type for authorizeUserAction

* Add a migration fixing extraData serialization problems for applications.preferences

Co-authored-by: Bart <bart@barts-macbook-pro.home>

* Ensure Netlify builds always do a full rebuild and deploy (#1279)

* Fix/preference extradata (#1282)

* Save an empty array if there is no extraData

* Fixed broken test

* Updated changelog

* Fix all spec

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Remove legacy tests sites/public/cypress/integration/pages/applications_new.ts

* un-comment out income verification

* add back in household validation

* add back in live-alone validation

* validation typo

* comment out validations and the tests w feature flag todo

* remove incorrect disclaimer URL check

Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>

* coliseum updates pt 13

* add office hours update

* application links

* coliseum updates pt 14

* coliseum updates pt 15

* Mercy QA updates (#315)

* Mercy QA updates

* Updates for Mercy

* Upstream merge (#328)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Change coliseum CSVFormattingType to ohaFormat

* Fixes for Mercy (#329)

* Merge upstream (#330)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Remove displaced tenant preferences from ohaFormat CSV formatter (#1293)

* Add hopwa preference (#1295)

* Add hopwa preference

* Update changelog

* Update changelog (#1296)

* Fixed search param (#1301)

* Fixed search param

* Updated changelog

* Cleanup

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Bump ws from 7.3.1 to 7.4.6 (#1291)

* Replace toPrecision with toFixed (#1304)

Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>

* mercy updates

* mercy updates pt 2

* mercy updates pt 2

* removes production GTM key from netlify config

* mercy updates pt 3

* Draft Skyline (#331)

Co-authored-by: Ben Kutler <ben@benkutler.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>
Co-authored-by: Netra Patil <netrapatil@Netras-MacBook-Pro-2.local>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Netra Badami <58486174+netrabadami@users.noreply.github.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>
seanmalbert added a commit that referenced this pull request Jul 7, 2021
* Re-create Re-create SMC Brunswick Listing (#168)

* Initial Logan listing (#169)

* Update ala feedback link (#170)

* Another round of Logan listing QA (#173)

* Another round of QA fixes for Logan (#175)

* adjust Logan lat/lng for map display (#177)

* Update Logan leasing agent number (#179)

* fix 2 decimal points for deposit min/max on Logan

* Extend skylyne again (#182)

* update Skylyne deadline to 12/1
* add triton-test listing from core so automated tests can use it

* Fixes for Netlify build

* Update from main repo + Alameda

* Update SJ subrepo

* SMC subrepo update

* Update missing changes for Alameda repo

* Fix env jsonpaths for templates

* Move SMC and SJ listings to backend core

* Update application methods for SJ and SMC listings

* Move SMC and SJ listings to backend core

* Update listings to the new shema

* Remove missing route from SJ

* Remove additional resources reference from SJ

* Hide links to sign in

* Add So Hay listing

* Update So Hay occupancy

* SqFeet fix for So Hay

* Add events to So Hay

* Update So Hay due date

* Fixes for Brunswick listing

* 2021 changes for Brunswick

* Adds cost not included to Brunswick

* Another round of fixes for Brunswick

* Update SoHay, add ami chart

* So Hay updates with download links

* Late January So-Hay update

* Copy public-ala over to public

* Remove ami_charts

* Increase JS heap

* Add a mandatory GET listings county query param

* Remove housing counselors from next.config.js

* Fix HousingCounselors.tsx export

* Fix translations

* Add housing counselors page

* Apply heroku JS VM best practices for container memory size optimization

* Increase server request/response timeout

* Increase max_old_space_size

* Optimize next.js /listings queries

* Revert "Add a mandatory GET listings county query param"

This reverts commit 9547714.

* Add missing jsonpath package

* Add Alameda Specific Translation to 0.3 Alameda

* Fix PageHeader changes

* Fix counselors build

* Fix counselors noneFound logic

* Fix counselors build

* Align Alameda changes with prod

* So Hay updates, add events and hide counselors

* Update listing_data/so-hay.json

* update general.json with text View Additional Housing Opportunities and Resources

* removed the second sentence from Nav text

* Make hero centered

* Remove duplicate get assistance link

* Update the Alameda string to not include log-in text

* Skip some validations for SoHay listing

* Fix So Hay preference format

* Improve presentation of the Additional Resources page

* Fix class names

* Translations for City of Hayward preferences

* Update Do You Work In sections

* Add link for more mission corridor information

* Add the translation to the override file and remove from ui-components

* Changed Displaced to Displacee

* Final round of updates for So Hay with main repo merge

* Update lottery translation

* Update lottery translation

* Fix lottery translations

* Fix SoHay CSVFormattingType in json seed

* Switch off the houshold size validation for SoHay

* Updated 211 translations

* Hotfix CSV encoder

* Clean up aside block styling and add missing mobile blocks (#1140)

* Clean up aside block styling and add missing mobile blocks

* Remove tinting from Open Housts section

* Add mercy listing (#259)

* Initial Mercy listing setup

* Updates for Mercy listing

* Add city center listing (#260)

* Initial City Center listing setup

* Updates for City Center listing

* Nova Listing v1

* Updated Nova listing

* Rename file

* json updates

* linting issues

* Enable sign in (#267)

* Bump ssri from 6.0.1 to 6.0.2 (#1194)

* feature: support rent as percent income (#1195)

* Enable sign in and account creation

* Add translations for referral application

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

* QA updates for City Center (#268)

* Mercy QA updates (#269)

* Updates for Mercy listing (#262)

* add aurora listing

* Enable sign in on application (#273)

* Updates for Mercy and City Center (#276)

* Update CSV formatter for city_center, mercy and nova

* Aurora Listing Updates

* Updated translations (#261)

* Updated translations

* Reduced changes to just override county-specific translations

* Updated translation strings

* Removed missionCorridor preference translation overrides

* Added preference titles

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Update paper application links for City Center and Mercy (#281)

* Update paper application links for City Center and Mercy

* Update City Center link

* Merge changes 05.11 (#280)

* Add description for pulling newest changes from core repository

* Updated translations to support listing countyCode

* Updated translations

* removed extra comma

* Removed extra comma

* translation file fix

* Removed unused properties

* Replaced text

* Removed extra comma

* update nova qa pt 2

* Updated translations

* Listings links update (#295)

* Update paper application links for City Center and Mercy

* Update City Center link

* Update paper application links for City Center and Mercy

* Update City Center link

* Updates for mercy and city center

* Display City Center waitlist (#297)

* Final qa to city center (#298)

* Final City Center QA (#300)

* coliseum listing

* coliseum json issues

* nova updates

* aurora qa

* update ami chart

* updates MetaTags source

* updates translation overrides and _app.tsx to add them in for "en" as well

* BACKEND_API_BASE is being used from toml instead of netlify env setting

* update coliseum pt 3

* coliseum updates pt 5

* coliseum updates pt 6

* coliseum updates pt 7

* coliseum updates pt 8

* removes BACKEND_API_BASE from partners netlify.toml

* coliseum 8

* string overrides

* coliseum updates pt 9

* coliseum updates pt 10

* coliseum updates pt 11

* coliseum updates pt 12

* Upstream merge (#321)

* Removes BACKEND_API_BASE from partners netlify.toml (#1273)

* updates pull request template

* removes BACKEND_API_BASE from netlify.toml

* Add icon support to standard variants of Button component (#1268)

* Refactor icon placement in Button component

* Update tests and icon placement styles for Button component

* Add Icon Button PR to Changelog

* Detect proper inline sizing for button

* Remove explicit fill color from back arrow icon

* fix: preference select text issues (#1270)

* feat: new checkbox behavior (#1272)

* Bump class-transformer and apply ClassSerializerInterceptor globally (#1265)

* Bump class-transformer and apply ClassSerializerInterceptor globally

* Switch back to nestjs/swagger@4.6.1

* Regenerate backend-swagger.ts client

* Update changelog

* Add missing typing to @Transforms

* Fix linter

* Define generic type for authorizeUserAction

* Add a migration fixing extraData serialization problems for applications.preferences

Co-authored-by: Bart <bart@barts-macbook-pro.home>

* Ensure Netlify builds always do a full rebuild and deploy (#1279)

* Fix/preference extradata (#1282)

* Save an empty array if there is no extraData

* Fixed broken test

* Updated changelog

* Fix all spec

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Remove legacy tests sites/public/cypress/integration/pages/applications_new.ts

* un-comment out income verification

* add back in household validation

* add back in live-alone validation

* validation typo

* comment out validations and the tests w feature flag todo

* remove incorrect disclaimer URL check

Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>

* coliseum updates pt 13

* add office hours update

* application links

* coliseum updates pt 14

* coliseum updates pt 15

* Mercy QA updates (#315)

* Mercy QA updates

* Updates for Mercy

* Upstream merge (#328)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Change coliseum CSVFormattingType to ohaFormat

* Fixes for Mercy (#329)

* Merge upstream (#330)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Remove displaced tenant preferences from ohaFormat CSV formatter (#1293)

* Add hopwa preference (#1295)

* Add hopwa preference

* Update changelog

* Update changelog (#1296)

* Fixed search param (#1301)

* Fixed search param

* Updated changelog

* Cleanup

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Bump ws from 7.3.1 to 7.4.6 (#1291)

* Replace toPrecision with toFixed (#1304)

Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>

* mercy updates

* mercy updates pt 2

* mercy updates pt 2

* removes production GTM key from netlify config

* mercy updates pt 3

* Draft Skyline (#331)

* mercy updates pt 4

* text updates

* Initial add of Alexan (#341)

* Initial add of Alexan

* Next round of Alexan changes

* Fix Alexan link

* Skyline QA updates (#343)

* Merge upstream/06.23 (#346)

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

* Add changelog for toPrecision fix (#1310)

* 1158/currency field component (#1356)

* v1.0.3

* Merge latest master (#1370)

* Remove /auth/register endpoint (#140)

* late-breaking phone number fix for Jones (#156)

* Add monarch listing (#131)

* catch up ala site to upstream before Monarch launch (#158)

* fix requested QA changes for Monarch (#157)

* Fix QA request changes
* fix quotes and ordinal on preferences
* add listing-specific rentalAssistance text
* update office hours for C19

* update rentalAssistance text for Monarch (#159)

* apply conditional fix for requiredDocuments from upstream (#163)

* Fix deposit for Monarch listing (#161)

* Fix deposit for Monarch listing
* Update leasing agent address

* change monarch pref ordinals to numeric format (#164)

* extend Skylyne deadline to 1 Nov per request (#165)

* Re-create Re-create SMC Brunswick Listing (#168)

* Initial Logan listing (#169)

* Update ala feedback link (#170)

* Another round of Logan listing QA (#173)

* Another round of QA fixes for Logan (#175)

* adjust Logan lat/lng for map display (#177)

* Update Logan leasing agent number (#179)

* fix 2 decimal points for deposit min/max on Logan

* Extend skylyne again (#182)

* update Skylyne deadline to 12/1
* add triton-test listing from core so automated tests can use it

* Fixes for Netlify build

* Update from main repo + Alameda

* Update SJ subrepo

* SMC subrepo update

* Update missing changes for Alameda repo

* Fix env jsonpaths for templates

* Move SMC and SJ listings to backend core

* Update application methods for SJ and SMC listings

* Move SMC and SJ listings to backend core

* Update listings to the new shema

* Remove missing route from SJ

* Remove additional resources reference from SJ

* Hide links to sign in

* Add So Hay listing

* Update So Hay occupancy

* SqFeet fix for So Hay

* Add events to So Hay

* Update So Hay due date

* Fixes for Brunswick listing

* 2021 changes for Brunswick

* Adds cost not included to Brunswick

* Another round of fixes for Brunswick

* Update SoHay, add ami chart

* So Hay updates with download links

* Late January So-Hay update

* Copy public-ala over to public

* Remove ami_charts

* Increase JS heap

* Add a mandatory GET listings county query param

* Remove housing counselors from next.config.js

* Fix HousingCounselors.tsx export

* Fix translations

* Add housing counselors page

* Apply heroku JS VM best practices for container memory size optimization

* Increase server request/response timeout

* Increase max_old_space_size

* Optimize next.js /listings queries

* Revert "Add a mandatory GET listings county query param"

This reverts commit 9547714.

* Add missing jsonpath package

* Add Alameda Specific Translation to 0.3 Alameda

* Fix PageHeader changes

* Fix counselors build

* Fix counselors noneFound logic

* Fix counselors build

* Align Alameda changes with prod

* So Hay updates, add events and hide counselors

* Update listing_data/so-hay.json

* update general.json with text View Additional Housing Opportunities and Resources

* removed the second sentence from Nav text

* Make hero centered

* Remove duplicate get assistance link

* Update the Alameda string to not include log-in text

* Skip some validations for SoHay listing

* Fix So Hay preference format

* Improve presentation of the Additional Resources page

* Fix class names

* Translations for City of Hayward preferences

* Update Do You Work In sections

* Add link for more mission corridor information

* Add the translation to the override file and remove from ui-components

* Changed Displaced to Displacee

* Final round of updates for So Hay with main repo merge

* Update lottery translation

* Update lottery translation

* Fix lottery translations

* Fix SoHay CSVFormattingType in json seed

* Switch off the houshold size validation for SoHay

* Updated 211 translations

* Hotfix CSV encoder

* Clean up aside block styling and add missing mobile blocks (#1140)

* Clean up aside block styling and add missing mobile blocks

* Remove tinting from Open Housts section

* Add mercy listing (#259)

* Initial Mercy listing setup

* Updates for Mercy listing

* Add city center listing (#260)

* Initial City Center listing setup

* Updates for City Center listing

* Nova Listing v1

* Updated Nova listing

* Rename file

* json updates

* linting issues

* Enable sign in (#267)

* Bump ssri from 6.0.1 to 6.0.2 (#1194)

* feature: support rent as percent income (#1195)

* Enable sign in and account creation

* Add translations for referral application

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

* QA updates for City Center (#268)

* Mercy QA updates (#269)

* Updates for Mercy listing (#262)

* add aurora listing

* Enable sign in on application (#273)

* Updates for Mercy and City Center (#276)

* Update CSV formatter for city_center, mercy and nova

* Aurora Listing Updates

* Updated translations (#261)

* Updated translations

* Reduced changes to just override county-specific translations

* Updated translation strings

* Removed missionCorridor preference translation overrides

* Added preference titles

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Update paper application links for City Center and Mercy (#281)

* Update paper application links for City Center and Mercy

* Update City Center link

* Merge changes 05.11 (#280)

* Add description for pulling newest changes from core repository

* Updated translations to support listing countyCode

* Updated translations

* removed extra comma

* Removed extra comma

* translation file fix

* Removed unused properties

* Replaced text

* Removed extra comma

* update nova qa pt 2

* Updated translations

* Listings links update (#295)

* Update paper application links for City Center and Mercy

* Update City Center link

* Update paper application links for City Center and Mercy

* Update City Center link

* Updates for mercy and city center

* Display City Center waitlist (#297)

* Final qa to city center (#298)

* Final City Center QA (#300)

* coliseum listing

* coliseum json issues

* nova updates

* aurora qa

* update ami chart

* updates MetaTags source

* updates translation overrides and _app.tsx to add them in for "en" as well

* BACKEND_API_BASE is being used from toml instead of netlify env setting

* update coliseum pt 3

* coliseum updates pt 5

* coliseum updates pt 6

* coliseum updates pt 7

* coliseum updates pt 8

* removes BACKEND_API_BASE from partners netlify.toml

* coliseum 8

* string overrides

* coliseum updates pt 9

* coliseum updates pt 10

* coliseum updates pt 11

* coliseum updates pt 12

* Upstream merge (#321)

* Removes BACKEND_API_BASE from partners netlify.toml (#1273)

* updates pull request template

* removes BACKEND_API_BASE from netlify.toml

* Add icon support to standard variants of Button component (#1268)

* Refactor icon placement in Button component

* Update tests and icon placement styles for Button component

* Add Icon Button PR to Changelog

* Detect proper inline sizing for button

* Remove explicit fill color from back arrow icon

* fix: preference select text issues (#1270)

* feat: new checkbox behavior (#1272)

* Bump class-transformer and apply ClassSerializerInterceptor globally (#1265)

* Bump class-transformer and apply ClassSerializerInterceptor globally

* Switch back to nestjs/swagger@4.6.1

* Regenerate backend-swagger.ts client

* Update changelog

* Add missing typing to @Transforms

* Fix linter

* Define generic type for authorizeUserAction

* Add a migration fixing extraData serialization problems for applications.preferences

Co-authored-by: Bart <bart@barts-macbook-pro.home>

* Ensure Netlify builds always do a full rebuild and deploy (#1279)

* Fix/preference extradata (#1282)

* Save an empty array if there is no extraData

* Fixed broken test

* Updated changelog

* Fix all spec

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Remove legacy tests sites/public/cypress/integration/pages/applications_new.ts

* un-comment out income verification

* add back in household validation

* add back in live-alone validation

* validation typo

* comment out validations and the tests w feature flag todo

* remove incorrect disclaimer URL check

Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>

* coliseum updates pt 13

* add office hours update

* application links

* coliseum updates pt 14

* coliseum updates pt 15

* Mercy QA updates (#315)

* Mercy QA updates

* Updates for Mercy

* Upstream merge (#328)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Change coliseum CSVFormattingType to ohaFormat

* Fixes for Mercy (#329)

* Merge upstream (#330)

* Add OHA formatter (#1292)

* Add OHA formatter

* Update changelog

* Remove displaced tenant preferences from ohaFormat CSV formatter (#1293)

* Add hopwa preference (#1295)

* Add hopwa preference

* Update changelog

* Update changelog (#1296)

* Fixed search param (#1301)

* Fixed search param

* Updated changelog

* Cleanup

Co-authored-by: dominikx96 <dominik@airnauts.com>

* Bump ws from 7.3.1 to 7.4.6 (#1291)

* Replace toPrecision with toFixed (#1304)

Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>

* mercy updates

* mercy updates pt 2

* mercy updates pt 2

* removes production GTM key from netlify config

* mercy updates pt 3

* Draft Skyline (#331)

Co-authored-by: Ben Kutler <ben@benkutler.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>
Co-authored-by: Netra Patil <netrapatil@Netras-MacBook-Pro-2.local>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Netra Badami <58486174+netrabadami@users.noreply.github.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>

* Issue 1362/total flagged bug (#1366)

* Fix counting totalFlagged property in AFS module

* Fix a race condition in AFS module

* Update changelog

* fix retry import

* Throw 429 on application creation retry failure

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

* fix merge conflicts in master (#1375)

* Replace UserContext with AuthContext (#1311)

* Replace UserContext with AuthContext

* Remove api_requests

* Fix imports

* Fix userService params

* Fix ConfirmationModal

* Add missing appUrl

* Fixes after rebase and remove useRouter for ui-components

* Fix language passed to axios

* Adds debug instructions to backend/core readme (#15) (#1390)

* Adds start command for backend in debug mode (#15)

* Adds start command for backend in debug mode

* add notes to readme on debugging the backend

* remove package.json changes since there was already a debug command, and update readme (#16)

* Add backend/proxy Dockerfile, README.md and nginx config file (#1380)

* Add backend/proxy Dockerfile, README.md and nginx config file

* Update changelog

* Add /jurisdictions endpoint (#1391)

* Add /jurisdictions endpoint

* Update changelog

* Update migration to create jurisdiction relation automatically for existing listings

* Revert "Merge latest master (#1370)" (#1394)

* Revert "Merge latest master (#1370)"

This reverts commit 845f2e6.

* Retain overrideTranslations related change from housingbayarea fork

Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com>
Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com>
Co-authored-by: Marcin Jędras <mjjedras@gmail.com>
Co-authored-by: Ben Kutler <ben@benkutler.com>
Co-authored-by: Netra Patil <netrapatil@Netras-MacBook-Pro-2.local>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Netra Badami <58486174+netrabadami@users.noreply.github.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Sean Albert <smabert@gmail.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>

* Initial add Jordan listing (#342)

* Initial add Jordan listing

* Add leasing agent for Jordan

* Add preferences for Alexan (#347)

* Add preferences for Alexan

* Alexan QA and preferences update

* Add unavailable units for Skyline (#344)

* linter cleanup

* comment add member tests as before

* comment out live-alone test as before

Co-authored-by: Marcin Jędras <mjjedras@gmail.com>
Co-authored-by: Ben Kutler <ben@benkutler.com>
Co-authored-by: Michal Plebanski <michalp@airnauts.com>
Co-authored-by: Netra Patil <netrapatil@Netras-MacBook-Pro-2.local>
Co-authored-by: Jared White <jared@jaredwhite.com>
Co-authored-by: Michał Plebański <m.plebanski4@gmail.com>
Co-authored-by: Emily Jablonski <emily.jablonski@exygy.com>
Co-authored-by: Netra Badami <58486174+netrabadami@users.noreply.github.com>
Co-authored-by: Emily Jablonski <65367387+emilyjablonski@users.noreply.github.com>
Co-authored-by: dominikx96 <dominik@airnauts.com>
Co-authored-by: dominikx96 <dominikx96@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Bart <bart@barts-macbook-pro.home>
Co-authored-by: Austin Valeske <avaleske@users.noreply.github.com>
Co-authored-by: Will Lin <4317058+willrlin@users.noreply.github.com>
jaredcwhite pushed a commit that referenced this pull request Jul 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants