From 77965ed371568fd61dc6004bb2048c1c3538a793 Mon Sep 17 00:00:00 2001 From: Morgan Ludtke Date: Tue, 18 Oct 2022 12:28:18 -0500 Subject: [PATCH] chore: 2022-10-06 release (#504) (#505) --- shared-helpers/src/multiselectQuestions.tsx | 2 +- .../locale_overrides/general.json | 2 + .../[id]/applications/pending/index.tsx | 5 +- .../[id]/applications/resolved/index.tsx | 5 +- .../sections/FormApplicationData.tsx | 4 +- sites/partners/src/users/FormUserConfirm.tsx | 2 +- sites/public/lib/helpers.tsx | 23 ++- sites/public/pages/_app.tsx | 2 +- sites/public/pages/account/edit.tsx | 4 +- sites/public/pages/additional-resources.tsx | 2 +- .../pages/applications/contact/address.tsx | 10 +- .../contact/alternate-contact-contact.tsx | 6 +- .../contact/alternate-contact-name.tsx | 2 +- .../contact/alternate-contact-type.tsx | 2 +- .../pages/applications/contact/name.tsx | 4 +- .../pages/applications/household/member.tsx | 12 +- .../applications/review/demographics.tsx | 6 +- .../applications/start/choose-language.tsx | 2 +- sites/public/pages/create-account.tsx | 2 +- .../ApplicationMultiselectQuestionStep.tsx | 2 +- sites/public/src/ListingView.tsx | 4 +- ui-components/.storybook/preview.ts | 5 + ui-components/__tests__/blocks/Card.test.tsx | 74 +++++++ ui-components/index.ts | 4 +- ui-components/package.json | 3 + ui-components/src/actions/Button.scss | 2 +- ui-components/src/blocks/Card.docs.mdx | 60 ++++++ ui-components/src/blocks/Card.scss | 65 +++++++ ui-components/src/blocks/Card.stories.tsx | 182 ++++++++++++++++++ ui-components/src/blocks/Card.tsx | 74 +++++++ ui-components/src/blocks/ImageCard.scss | 2 +- ui-components/src/blocks/StandardCard.scss | 2 +- ui-components/src/blocks/StandardCard.tsx | 2 +- .../src/documentation/Utilities.scss | 30 +++ .../src/documentation/Utilities.stories.mdx | 25 +++ ui-components/src/documentation/Utilities.tsx | 67 +++++++ ui-components/src/forms/DOBField.tsx | 2 +- ui-components/src/forms/Field.tsx | 2 +- ui-components/src/forms/FieldGroup.tsx | 2 +- ui-components/src/forms/MultiSelectField.scss | 4 +- ui-components/src/forms/PhoneField.tsx | 2 +- ui-components/src/global/forms.scss | 18 +- ui-components/src/global/mixins.scss | 4 +- ui-components/src/global/text.scss | 144 ++++++++------ ui-components/src/global/tokens/colors.scss | 1 + ui-components/src/headers/Heading.stories.tsx | 27 --- ui-components/src/headers/Heading.tsx | 31 --- .../src/headers/HeadingGroup.docs.mdx | 25 +++ ui-components/src/headers/HeadingGroup.scss | 23 +++ .../src/headers/HeadingGroup.stories.tsx | 49 +++++ ui-components/src/headers/HeadingGroup.tsx | 31 +++ ui-components/src/navigation/ProgressNav.scss | 2 +- .../listing/ListingCard.stories.tsx | 20 +- .../page_components/listing/ListingCard.tsx | 32 +-- .../page_components/listing/ListingMap.tsx | 4 +- .../listing/listing_sidebar/Contact.tsx | 6 +- .../listing_sidebar/ExpandableSection.tsx | 5 +- .../listing_sidebar/GetApplication.tsx | 11 +- .../listing_sidebar/QuantityRowSection.tsx | 5 +- .../listing_sidebar/ReferralApplication.tsx | 5 +- .../listing_sidebar/SidebarBlock.stories.tsx | 2 +- .../listing/listing_sidebar/SidebarBlock.tsx | 6 +- .../listing_sidebar/SubmitApplication.tsx | 8 +- .../listing_sidebar/events/EventSection.tsx | 7 +- ui-components/src/sections/InfoCardGrid.tsx | 4 +- ui-components/src/tables/CategoryTable.tsx | 4 +- ui-components/src/text/Heading.docs.mdx | 18 ++ ui-components/src/text/Heading.stories.tsx | 31 +++ ui-components/src/text/Heading.tsx | 32 +++ ui-components/src/text/Message.stories.tsx | 2 +- ui-components/src/text/Tag.scss | 2 +- ui-components/src/text/Tag.stories.tsx | 2 +- ui-components/tailwind.config.js | 1 + yarn.lock | 112 ++++++++++- 74 files changed, 1142 insertions(+), 244 deletions(-) create mode 100644 ui-components/__tests__/blocks/Card.test.tsx create mode 100644 ui-components/src/blocks/Card.docs.mdx create mode 100644 ui-components/src/blocks/Card.scss create mode 100644 ui-components/src/blocks/Card.stories.tsx create mode 100644 ui-components/src/blocks/Card.tsx create mode 100644 ui-components/src/documentation/Utilities.scss create mode 100644 ui-components/src/documentation/Utilities.stories.mdx create mode 100644 ui-components/src/documentation/Utilities.tsx delete mode 100644 ui-components/src/headers/Heading.stories.tsx delete mode 100644 ui-components/src/headers/Heading.tsx create mode 100644 ui-components/src/headers/HeadingGroup.docs.mdx create mode 100644 ui-components/src/headers/HeadingGroup.scss create mode 100644 ui-components/src/headers/HeadingGroup.stories.tsx create mode 100644 ui-components/src/headers/HeadingGroup.tsx create mode 100644 ui-components/src/text/Heading.docs.mdx create mode 100644 ui-components/src/text/Heading.stories.tsx create mode 100644 ui-components/src/text/Heading.tsx diff --git a/shared-helpers/src/multiselectQuestions.tsx b/shared-helpers/src/multiselectQuestions.tsx index b1c5b2e44a..168719cc63 100644 --- a/shared-helpers/src/multiselectQuestions.tsx +++ b/shared-helpers/src/multiselectQuestions.tsx @@ -122,7 +122,7 @@ export const getRadioFields = ( return (
{applicationSection === ApplicationSection.preferences && ( - {question?.text} + {question?.text} )}

{question?.description}

{ config={{ gridComponents, columns, - totalItemsLabel: t("applications.totalApplications"), + totalItemsLabel: + flaggedAppsData?.meta?.totalItems === 1 + ? t("applications.duplicates.set") + : t("applications.duplicates.sets"), }} data={{ items: flaggedAppsData?.items ?? [], diff --git a/sites/partners/pages/listings/[id]/applications/resolved/index.tsx b/sites/partners/pages/listings/[id]/applications/resolved/index.tsx index e78c7b360c..f75fbcdb8a 100644 --- a/sites/partners/pages/listings/[id]/applications/resolved/index.tsx +++ b/sites/partners/pages/listings/[id]/applications/resolved/index.tsx @@ -128,7 +128,10 @@ const ApplicationsList = () => { config={{ gridComponents: { formatLinkCell: getLinkCellFormatter(router) }, columns: columns, - totalItemsLabel: t("applications.totalApplications"), + totalItemsLabel: + flaggedAppsData?.meta?.totalItems === 1 + ? t("applications.duplicates.set") + : t("applications.duplicates.sets"), }} data={{ items: flaggedAppsData?.items ?? [], diff --git a/sites/partners/src/applications/PaperApplicationForm/sections/FormApplicationData.tsx b/sites/partners/src/applications/PaperApplicationForm/sections/FormApplicationData.tsx index 38096e625d..aaa3750c50 100644 --- a/sites/partners/src/applications/PaperApplicationForm/sections/FormApplicationData.tsx +++ b/sites/partners/src/applications/PaperApplicationForm/sections/FormApplicationData.tsx @@ -47,7 +47,7 @@ const FormApplicationData = () => { readerOnly errorMessage={t("errors.dateError")} required={!!isDateRequired} - labelClass={"field-label--caps"} + labelClass={"text__caps-spaced"} /> @@ -62,7 +62,7 @@ const FormApplicationData = () => { readerOnly disabled={!isDateFilled} required={!!isDateFilled} - labelClass={"field-label--caps"} + labelClass={"text__caps-spaced"} /> diff --git a/sites/partners/src/users/FormUserConfirm.tsx b/sites/partners/src/users/FormUserConfirm.tsx index 5ac2be6f49..22a61beace 100644 --- a/sites/partners/src/users/FormUserConfirm.tsx +++ b/sites/partners/src/users/FormUserConfirm.tsx @@ -131,7 +131,7 @@ const FormUserConfirm = () => {
- + {t("authentication.createAccount.password")}

{t("users.makeNote")}

diff --git a/sites/public/lib/helpers.tsx b/sites/public/lib/helpers.tsx index 3ad43e299c..e8bd831ee1 100644 --- a/sites/public/lib/helpers.tsx +++ b/sites/public/lib/helpers.tsx @@ -5,7 +5,6 @@ import { ListingReviewOrder, UnitsSummarized, ListingStatus, - ListingAvailability, } from "@bloom-housing/backend-core/types" import { t, @@ -52,10 +51,10 @@ const getListingCardSubtitle = (address: Address) => { const getListingTableData = ( unitsSummarized: UnitsSummarized, - listingAvailability: ListingAvailability + listingReviewOrder: ListingReviewOrder ) => { return unitsSummarized !== undefined - ? getSummariesTable(unitsSummarized.byUnitTypeAndRent, listingAvailability) + ? getSummariesTable(unitsSummarized.byUnitTypeAndRent, listingReviewOrder) : [] } @@ -113,10 +112,18 @@ export const getListings = (listings) => { } const generateTableSubHeader = (listing) => { - if (listing.listingAvailability === ListingAvailability.availableUnits) { - return { content: t("listings.availableUnits"), styleType: AppearanceStyleType.success } - } else if (listing.listingAvailability === ListingAvailability.openWaitlist) { - return { content: t("listings.waitlist.open"), styleType: AppearanceStyleType.primary } + if (listing.reviewOrderType !== ListingReviewOrder.waitlist) { + return { + content: t("listings.availableUnits"), + styleType: AppearanceStyleType.success, + isPillType: true, + } + } else if (listing.reviewOrderType === ListingReviewOrder.waitlist) { + return { + content: t("listings.waitlist.open"), + styleType: AppearanceStyleType.primary, + isPillType: true, + } } return null } @@ -139,7 +146,7 @@ export const getListings = (listings) => { }} tableProps={{ headers: unitSummariesHeaders, - data: getListingTableData(listing.unitsSummarized, listing.listingAvailability), + data: getListingTableData(listing.unitsSummarized, listing.reviewOrderType), responsiveCollapse: true, cellClassName: "px-5 py-3", }} diff --git a/sites/public/pages/_app.tsx b/sites/public/pages/_app.tsx index 28c4ceb255..f0fb0f5b12 100644 --- a/sites/public/pages/_app.tsx +++ b/sites/public/pages/_app.tsx @@ -71,7 +71,7 @@ function BloomApp({ Component, router, pageProps }: AppProps) { if (process.env.NODE_ENV !== "production") { // eslint-disable-next-line @typescript-eslint/no-var-requires const axe = require("@axe-core/react") - void axe(React, ReactDOM, 1000) + void axe(React, ReactDOM, 5000) } }, []) diff --git a/sites/public/pages/account/edit.tsx b/sites/public/pages/account/edit.tsx index 590867f703..77ad940a9c 100644 --- a/sites/public/pages/account/edit.tsx +++ b/sites/public/pages/account/edit.tsx @@ -162,7 +162,7 @@ const Edit = () => { )}
-