Because:
- the uid getter in fxa-settings could cause an error to be thrown (at
least when the user has not signed in yet)
This commit:
- adds a workaround to ignore the error for now
Because:
* fxa-auth-server is failing to start up in build since TypeScript path
aliases are still present in JavaScript files.
This commit:
* Replace ts path aliases in fxa-auth-server JS files, with relative
paths.
Closes #
Because:
* We want to determine whether a customer is eligible for a plan
offering, and if so, which offering they are eligible for.
This commit:
* Adds the getOfferingOverlap method to the eligibility manager.
Closes FXA-8241
Because:
* Submit button was not enabled if password field was autofilled by password manager, even if all form requirements met
* Validation was only happening if all inputs blurred
This commit:
* Change onBlur form validation mode to onChange
* Update related tests
Closes #FXA-8331
Because:
- We want to add in email product messaging about the Mozilla account brand
This Commit:
- Adds a banner to all fxa emails with intended messaging
Because:
* Nest app config loader needs to support uppercase env vars
This commit:
* Adds support for uppercase env vars to Nest app config loader
* Update MySQLConfig to handle normalization
* Fixes issue loading l10n ftl files
Closes #
Co-authored-by: Ben Bangert <ben@groovie.org>
Because:
* We want to show links to Monitor's terms of service and privacy notice when users are signing in/signing up from that relying party
This commit:
* Add MoniterClientMixin to conditionally display terms
* Add monitor terms of service to index, sign_in_password, sign_up_password, set_password, force_auth when the oauth client id corresponds to Monitor's
* Add same terms to React version of the same pages
* Add l10n strings for rebrand to Mozilla account
* Update tests
* Disable 123Done client id from pocket-migration-mixin (intended for testing)
Closes #FXA-8370
Because:
* We're converting our legacy Backbone pages to React by extending fxa-settings
This commit:
* Enable oAuth integration handling for the React Signup flow, including redirecting the user to the relying party after signup
* Update error handling for the ConfirmSignupCode page
* Update local storage utilities to allow updating the verification state of an account
* Create ConfirmSignupCode container component
Closes #FXA-6519
Co-authored-by: Lauren Zugai <lauren@zugai.com>
Because:
- When the brand messaging banner is enabled, there's extra white space at the bottom of the doc in the react flows.
This Commit:
- Only applies the extra margin for mobile flows with a sticky banner in the footer.
Because:
* SubPlat currently does not request cookie consent from customers,
therefore Google Analytics should be configured to not use any
cookies.
This commit:
* Sets Google Analytics default consent to denied for all consent types.
* Renames testMode to debugMode, and reassigned it to the gtag
debug_mode option, which is what it was originally intended for.
Closes #FXA-8445
Because:
* Usability of fxa-settings components can be improved in HCM mode
This commit:
* Use currentColor fill and/or stroke for icons in AlertBar, Banner, BentoMenu, BrandMessaging, HeaderLockup to ensure they are visible in Windows HCM
* Add transparent borders to AlertBar, Banner, DataBlock, FlowContainer, Modal, Tooltip component to improve usability in HCM mode
* Wrap tab fence around inner components of AlertBar and Modal to ensure focus outline in HCM is wrapped around component vs small rectangle before inner component
Closes #FXA-7552
Because:
* payments-next heartbeat api returns 500 due to missing config file.
This commit:
* Reorders nest-typed-config loaders so that fileLoader is first, which
results in an empty .env.json file to be included in the
payments-next build.
* Adds normalization step to config loader, for non-string values.
Closes #
Because:
* Need to determine a valid locale configured in Contentful.
This commit:
* Add getLocale method to ContentfulClient to determine locale using
locales available in Contentful and defaulting to 'en' as a fallback.
Closes #FXA-8225
Because:
* The ftl string uses Mozilla instead of the term -brand-mozilla and is causing a linting error
This commit:
* Replaces the string with the correct brand term