The ecosystem_anon_id work for AET (Jira epic FXA-880) started from the
API used by desktop code, in order to unblock that work, which can be
done in parallel. This new identifier is eventually going to be part
of the core profile fields stored in the auth server DB, which means
there will be changes in mysql, auth-db, auth-server, and profile-server.
The initial no-op profile-server API implementation landed as
https://github.com/mozilla/fxa/pull/5364.
This change moves one step further down the stack, updating the
profile-server API handler from a no-op to an actual call into the
_core_profile, and adding a deceptively simple change to the auth server
that allows an ecosystemAnonId field to be passed through from auth-db.
Future commits will integrate this new field into the auth-db and
eventually into mysql.
This commit:
*Allows the Modal component to close on escape key press
*Shifts focus back to the element that opened the modal when closed via a new hook
*Disallows interaction with root element when modal is opened via aria-hidden, pointer events, and scroll prevention
*Adds aria-labelledby, aria-describedby, and role='dialog' properties
*Adds a tab fence so screenreaders are directed to the modal after opening
Because:
The current modal component needed some accessibility improvements.
Fixes#5016
It's easy to not notice when to run a `yarn install` either
when switching branches or doing a git pull. This adds a
hook to diff your previous yarn.lock with the one your changing
to, and if there's changes running 'yarn install' for you.
bug (content server): fix support form success message
Because:
the support form success message is missing the product value
This commit:
fix the message creation function to reference the correct form value
remove the 'FxA - ' prefix that is added for Zendesk Agents, to match mockups and to show users the value they selected accurately
fixes#5298
- post a comment on PRs for storybook deploy when relevant
- tweaks to CircleCi config to build & deploy storybooks for pull
requests and master merges
- try to avoid building storybooks if the packages are not in
packages/test.list generated by base-install
- updates for yarn
- tweaks to use github personal access token
- refactor storybook webpack customizations to use shared function in
fxa-react, along with fixes to module resolution
- add fxa-content-server as dependency for fxa-react, since it seems to
reuse content server styles that, in turn, need photon-colors
issue #5385
Because:
* the support form success message is missing the product value
This commit:
* fix the message creation function to reference the correct form value
* remove the 'FxA - ' prefix that is added for Zendesk Agents, to match mockups and to show users the value they selected accurately
fixes#5298
To reduce duplication and encourage consistency in our
typescript builds this extracts most of the options
into two base configs, one for node and one for browsers.
Also, in order to better utilize workspaces the require
paths to fxa-shared and fxa-react were updated throughout.
The postinstall of fxa-shared was a temporary hack to prevent
auth-server from failing during it's build step. This unfortunately
caused the build-builder.sh script to fail when it tried to
only include the non-dev dependencies from the docker image.
The fix was to make fxa-shared a composite ts lib and add
a reference to it in fxa-auth-server's tsconfig. This required
using a 'path' instead of direct fs access in order to work
with both ts-node for dev and tsc for prod.
bug (content-server): remove 'Getting Started' from support form
Because:
The 'Getting Started' option was supposed to be removed as a part of the initial request from the support team
This commit:
Remove 'Getting Started' from the topic options
close#5302